0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"127":{"this":{"__isSmartRef__":true,"id":111}},"128":{},"129":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":130},"derivationIds":[null],"id":"4E1A3F27-17BE-4EBB-9287-BAAA32175D34","renderContextTable":{"__isSmartRef__":true,"id":137},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":138},{"__isSmartRef__":true,"id":140}],"eventHandler":{"__isSmartRef__":true,"id":143},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":144},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":145},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"130":{"_Position":{"__isSmartRef__":true,"id":131},"renderContextTable":{"__isSmartRef__":true,"id":132},"_Extent":{"__isSmartRef__":true,"id":133},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":136},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"131":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"132":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"133":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"134":{"x":4,"y":2,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"135":{"r":0,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"136":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"137":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"138":{"style":{"__isSmartRef__":true,"id":139},"chunkOwner":{"__isSmartRef__":true,"id":129},"storedString":"Properties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"139":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"140":{"style":{"__isSmartRef__":true,"id":141},"chunkOwner":{"__isSmartRef__":true,"id":129},"storedString":": Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"141":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"142":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"143":{"morph":{"__isSmartRef__":true,"id":129},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"144":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"145":{"layoutText":{"__isSmartRef__":true,"id":146}},"146":{"varMapping":{"__isSmartRef__":true,"id":147},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":148},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"147":{"this":{"__isSmartRef__":true,"id":129}},"148":{},"149":{"_Position":{"__isSmartRef__":true,"id":150},"renderContextTable":{"__isSmartRef__":true,"id":151},"_Extent":{"__isSmartRef__":true,"id":152},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":153},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"150":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"151":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"152":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"153":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"154":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"155":{"morph":{"__isSmartRef__":true,"id":110},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"156":{"resizeWidth":true},"157":{"submorphs":[{"__isSmartRef__":true,"id":158},{"__isSmartRef__":true,"id":175}],"scripts":[],"shape":{"__isSmartRef__":true,"id":191},"derivationIds":[null],"id":"9DE6D86E-85DA-4147-9AAD-4CAD41C06D54","renderContextTable":{"__isSmartRef__":true,"id":196},"eventHandler":{"__isSmartRef__":true,"id":197},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":198},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":89},"propertyList":["x","y"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"_Position","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":158},"text":{"__isSmartRef__":true,"id":175},"owner":{"__isSmartRef__":true,"id":199},"_Position":{"__isSmartRef__":true,"id":2427},"priorExtent":{"__isSmartRef__":true,"id":2428},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2429},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"158":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":159},"derivationIds":[null],"id":"13D44E6C-BD62-4025-BD68-CD9FD0225D4A","renderContextTable":{"__isSmartRef__":true,"id":165},"eventHandler":{"__isSmartRef__":true,"id":166},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":167},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":168},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"159":{"_Position":{"__isSmartRef__":true,"id":160},"renderContextTable":{"__isSmartRef__":true,"id":161},"_Extent":{"__isSmartRef__":true,"id":162},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":163},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":164},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"160":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"161":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"162":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"163":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"164":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"166":{"morph":{"__isSmartRef__":true,"id":158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"167":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"168":{"toggle":{"__isSmartRef__":true,"id":169},"toggleExpansion":{"__isSmartRef__":true,"id":172}},"169":{"varMapping":{"__isSmartRef__":true,"id":170},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":171},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"170":{"this":{"__isSmartRef__":true,"id":158}},"171":{},"172":{"varMapping":{"__isSmartRef__":true,"id":173},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"173":{"this":{"__isSmartRef__":true,"id":158}},"174":{},"175":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":176},"derivationIds":[null],"id":"A94A2775-2698-477A-A11F-01F43B2CF7A0","renderContextTable":{"__isSmartRef__":true,"id":180},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":181},{"__isSmartRef__":true,"id":183}],"eventHandler":{"__isSmartRef__":true,"id":185},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":186},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":187},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"176":{"_Position":{"__isSmartRef__":true,"id":177},"renderContextTable":{"__isSmartRef__":true,"id":178},"_Extent":{"__isSmartRef__":true,"id":179},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"177":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"178":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"179":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"180":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"181":{"style":{"__isSmartRef__":true,"id":182},"chunkOwner":{"__isSmartRef__":true,"id":175},"storedString":"_Position","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"182":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"183":{"style":{"__isSmartRef__":true,"id":184},"chunkOwner":{"__isSmartRef__":true,"id":175},"storedString":": Point","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"184":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"185":{"morph":{"__isSmartRef__":true,"id":175},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"186":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"187":{"layoutText":{"__isSmartRef__":true,"id":188}},"188":{"varMapping":{"__isSmartRef__":true,"id":189},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"189":{"this":{"__isSmartRef__":true,"id":175}},"190":{},"191":{"_Position":{"__isSmartRef__":true,"id":192},"renderContextTable":{"__isSmartRef__":true,"id":193},"_Extent":{"__isSmartRef__":true,"id":194},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":195},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"192":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"193":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"194":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"195":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"196":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"197":{"morph":{"__isSmartRef__":true,"id":157},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"198":{"resizeWidth":true},"199":{"submorphs":[{"__isSmartRef__":true,"id":157}],"scripts":[],"shape":{"__isSmartRef__":true,"id":200},"derivationIds":[null],"id":"510A9724-2BB7-4CA7-9929-A08C7FAFCF5A","renderContextTable":{"__isSmartRef__":true,"id":205},"eventHandler":{"__isSmartRef__":true,"id":206},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":207},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":209},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":2418},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2419},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"200":{"_Position":{"__isSmartRef__":true,"id":201},"renderContextTable":{"__isSmartRef__":true,"id":202},"_Extent":{"__isSmartRef__":true,"id":203},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":204},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"202":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"203":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"204":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"206":{"morph":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"207":{"layouter":{"__isSmartRef__":true,"id":208},"resizeWidth":true},"208":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":199},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"209":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"210":{"submorphs":[{"__isSmartRef__":true,"id":199},{"__isSmartRef__":true,"id":211},{"__isSmartRef__":true,"id":295},{"__isSmartRef__":true,"id":379},{"__isSmartRef__":true,"id":463},{"__isSmartRef__":true,"id":548},{"__isSmartRef__":true,"id":632},{"__isSmartRef__":true,"id":716},{"__isSmartRef__":true,"id":800},{"__isSmartRef__":true,"id":884},{"__isSmartRef__":true,"id":968},{"__isSmartRef__":true,"id":1052},{"__isSmartRef__":true,"id":1136},{"__isSmartRef__":true,"id":1220},{"__isSmartRef__":true,"id":1304},{"__isSmartRef__":true,"id":1388},{"__isSmartRef__":true,"id":1472},{"__isSmartRef__":true,"id":1556},{"__isSmartRef__":true,"id":1640},{"__isSmartRef__":true,"id":1724},{"__isSmartRef__":true,"id":1808},{"__isSmartRef__":true,"id":1892},{"__isSmartRef__":true,"id":1976},{"__isSmartRef__":true,"id":2060},{"__isSmartRef__":true,"id":2144},{"__isSmartRef__":true,"id":2228},{"__isSmartRef__":true,"id":2312}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2396},"derivationIds":[null],"id":"5FCCB0D4-997C-42D3-81D3-A16378B2DA98","renderContextTable":{"__isSmartRef__":true,"id":2401},"eventHandler":{"__isSmartRef__":true,"id":2402},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2403},"owner":{"__isSmartRef__":true,"id":109},"_Position":{"__isSmartRef__":true,"id":2405},"priorExtent":{"__isSmartRef__":true,"id":2406},"isInLayoutCycle":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2407},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"211":{"submorphs":[{"__isSmartRef__":true,"id":212}],"scripts":[],"shape":{"__isSmartRef__":true,"id":276},"derivationIds":[null],"id":"DDB1213B-5F77-41C8-9398-C15609EECE58","renderContextTable":{"__isSmartRef__":true,"id":281},"eventHandler":{"__isSmartRef__":true,"id":282},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":283},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":285},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":286},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":287},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"212":{"submorphs":[{"__isSmartRef__":true,"id":213},{"__isSmartRef__":true,"id":230}],"scripts":[],"shape":{"__isSmartRef__":true,"id":246},"derivationIds":[null],"id":"0DDC0500-90B5-476C-960A-67EBFFA299FF","renderContextTable":{"__isSmartRef__":true,"id":251},"eventHandler":{"__isSmartRef__":true,"id":252},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":253},"grabbingEnabled":false,"draggingEnabled":false,"data":-1.5707963267948966,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"_Rotation","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":213},"text":{"__isSmartRef__":true,"id":230},"owner":{"__isSmartRef__":true,"id":211},"_Position":{"__isSmartRef__":true,"id":254},"priorExtent":{"__isSmartRef__":true,"id":255},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":256},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"213":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":214},"derivationIds":[null],"id":"133F71AC-C48B-403A-8C1E-1BF1F8ACA725","renderContextTable":{"__isSmartRef__":true,"id":220},"eventHandler":{"__isSmartRef__":true,"id":221},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":222},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":212},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":223},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"214":{"_Position":{"__isSmartRef__":true,"id":215},"renderContextTable":{"__isSmartRef__":true,"id":216},"_Extent":{"__isSmartRef__":true,"id":217},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":218},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":219},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"215":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"216":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"217":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"218":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"219":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"221":{"morph":{"__isSmartRef__":true,"id":213},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"222":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"223":{"toggle":{"__isSmartRef__":true,"id":224},"toggleExpansion":{"__isSmartRef__":true,"id":227}},"224":{"varMapping":{"__isSmartRef__":true,"id":225},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"225":{"this":{"__isSmartRef__":true,"id":213}},"226":{},"227":{"varMapping":{"__isSmartRef__":true,"id":228},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"228":{"this":{"__isSmartRef__":true,"id":213}},"229":{},"230":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":231},"derivationIds":[null],"id":"79C35385-708B-4E33-A257-A36859DACCC8","renderContextTable":{"__isSmartRef__":true,"id":235},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":236},{"__isSmartRef__":true,"id":238}],"eventHandler":{"__isSmartRef__":true,"id":240},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":241},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":212},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":242},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"231":{"_Position":{"__isSmartRef__":true,"id":232},"renderContextTable":{"__isSmartRef__":true,"id":233},"_Extent":{"__isSmartRef__":true,"id":234},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"232":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"234":{"x":233,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"235":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"236":{"style":{"__isSmartRef__":true,"id":237},"chunkOwner":{"__isSmartRef__":true,"id":230},"storedString":"_Rotation","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"237":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"238":{"style":{"__isSmartRef__":true,"id":239},"chunkOwner":{"__isSmartRef__":true,"id":230},"storedString":": -1.5707963267948966","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"239":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"240":{"morph":{"__isSmartRef__":true,"id":230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"241":{"x":225,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"242":{"layoutText":{"__isSmartRef__":true,"id":243}},"243":{"varMapping":{"__isSmartRef__":true,"id":244},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"244":{"this":{"__isSmartRef__":true,"id":230}},"245":{},"246":{"_Position":{"__isSmartRef__":true,"id":247},"renderContextTable":{"__isSmartRef__":true,"id":248},"_Extent":{"__isSmartRef__":true,"id":249},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":250},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"247":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"248":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"249":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"250":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"252":{"morph":{"__isSmartRef__":true,"id":212},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"253":{"resizeWidth":true},"254":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"255":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"256":{"updateExpanderColor":{"__isSmartRef__":true,"id":257},"onMouseDown":{"__isSmartRef__":true,"id":260},"isRoot":{"__isSmartRef__":true,"id":267},"displayValue":{"__isSmartRef__":true,"id":270},"update":{"__isSmartRef__":true,"id":273}},"257":{"varMapping":{"__isSmartRef__":true,"id":258},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"258":{"this":{"__isSmartRef__":true,"id":212}},"259":{},"260":{"varMapping":{"__isSmartRef__":true,"id":261},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"261":{"this":{"__isSmartRef__":true,"id":212},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":262}},"262":{"$super":{"__isSmartRef__":true,"id":263}},"263":{"varMapping":{"__isSmartRef__":true,"id":264},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"264":{"obj":{"__isSmartRef__":true,"id":212},"name":"onMouseDown"},"265":{},"266":{},"267":{"varMapping":{"__isSmartRef__":true,"id":268},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"268":{"this":{"__isSmartRef__":true,"id":212}},"269":{},"270":{"varMapping":{"__isSmartRef__":true,"id":271},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"271":{"this":{"__isSmartRef__":true,"id":212}},"272":{},"273":{"varMapping":{"__isSmartRef__":true,"id":274},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"274":{"this":{"__isSmartRef__":true,"id":212}},"275":{},"276":{"_Position":{"__isSmartRef__":true,"id":277},"renderContextTable":{"__isSmartRef__":true,"id":278},"_Extent":{"__isSmartRef__":true,"id":279},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":280},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"277":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"278":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"279":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"280":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"281":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"282":{"morph":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"283":{"layouter":{"__isSmartRef__":true,"id":284},"resizeWidth":true},"284":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":211},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"285":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"286":{"x":0,"y":520,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"287":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":288}},"288":{"varMapping":{"__isSmartRef__":true,"id":289},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":294},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"289":{"this":{"__isSmartRef__":true,"id":211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":290}},"290":{"$super":{"__isSmartRef__":true,"id":291}},"291":{"varMapping":{"__isSmartRef__":true,"id":292},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"292":{"obj":{"__isSmartRef__":true,"id":211},"name":"getLayoutableSubmorphs"},"293":{},"294":{},"295":{"submorphs":[{"__isSmartRef__":true,"id":296}],"scripts":[],"shape":{"__isSmartRef__":true,"id":360},"derivationIds":[null],"id":"6CE435D8-5221-484B-B0B3-D3B00DFBBEC7","renderContextTable":{"__isSmartRef__":true,"id":365},"eventHandler":{"__isSmartRef__":true,"id":366},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":367},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":369},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":371},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"296":{"submorphs":[{"__isSmartRef__":true,"id":297},{"__isSmartRef__":true,"id":314}],"scripts":[],"shape":{"__isSmartRef__":true,"id":330},"derivationIds":[null],"id":"F8149514-E3D2-48A0-AFB7-F7DFB734C652","renderContextTable":{"__isSmartRef__":true,"id":335},"eventHandler":{"__isSmartRef__":true,"id":336},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":337},"grabbingEnabled":false,"draggingEnabled":false,"data":1.0040100200350566,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"_Scale","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":297},"text":{"__isSmartRef__":true,"id":314},"owner":{"__isSmartRef__":true,"id":295},"_Position":{"__isSmartRef__":true,"id":338},"priorExtent":{"__isSmartRef__":true,"id":339},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":340},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"297":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":298},"derivationIds":[null],"id":"AD9B4B6F-CBCE-46A4-BAA2-FC6A1830A60E","renderContextTable":{"__isSmartRef__":true,"id":304},"eventHandler":{"__isSmartRef__":true,"id":305},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":306},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":296},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":307},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"298":{"_Position":{"__isSmartRef__":true,"id":299},"renderContextTable":{"__isSmartRef__":true,"id":300},"_Extent":{"__isSmartRef__":true,"id":301},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":302},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":303},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"299":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"300":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"301":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"302":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"303":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"304":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"305":{"morph":{"__isSmartRef__":true,"id":297},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"306":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"307":{"toggle":{"__isSmartRef__":true,"id":308},"toggleExpansion":{"__isSmartRef__":true,"id":311}},"308":{"varMapping":{"__isSmartRef__":true,"id":309},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"309":{"this":{"__isSmartRef__":true,"id":297}},"310":{},"311":{"varMapping":{"__isSmartRef__":true,"id":312},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"312":{"this":{"__isSmartRef__":true,"id":297}},"313":{},"314":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":315},"derivationIds":[null],"id":"A5E89E71-D392-4739-B992-875FD04FFD5C","renderContextTable":{"__isSmartRef__":true,"id":319},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":320},{"__isSmartRef__":true,"id":322}],"eventHandler":{"__isSmartRef__":true,"id":324},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":325},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":296},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":326},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"315":{"_Position":{"__isSmartRef__":true,"id":316},"renderContextTable":{"__isSmartRef__":true,"id":317},"_Extent":{"__isSmartRef__":true,"id":318},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"316":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"318":{"x":203,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"319":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"320":{"style":{"__isSmartRef__":true,"id":321},"chunkOwner":{"__isSmartRef__":true,"id":314},"storedString":"_Scale","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"321":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"322":{"style":{"__isSmartRef__":true,"id":323},"chunkOwner":{"__isSmartRef__":true,"id":314},"storedString":": 1.0040100200350566","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"323":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"324":{"morph":{"__isSmartRef__":true,"id":314},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"325":{"x":195,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"326":{"layoutText":{"__isSmartRef__":true,"id":327}},"327":{"varMapping":{"__isSmartRef__":true,"id":328},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"328":{"this":{"__isSmartRef__":true,"id":314}},"329":{},"330":{"_Position":{"__isSmartRef__":true,"id":331},"renderContextTable":{"__isSmartRef__":true,"id":332},"_Extent":{"__isSmartRef__":true,"id":333},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":334},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"331":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"332":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"333":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"334":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"336":{"morph":{"__isSmartRef__":true,"id":296},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"337":{"resizeWidth":true},"338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"339":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"340":{"updateExpanderColor":{"__isSmartRef__":true,"id":341},"onMouseDown":{"__isSmartRef__":true,"id":344},"isRoot":{"__isSmartRef__":true,"id":351},"displayValue":{"__isSmartRef__":true,"id":354},"update":{"__isSmartRef__":true,"id":357}},"341":{"varMapping":{"__isSmartRef__":true,"id":342},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"342":{"this":{"__isSmartRef__":true,"id":296}},"343":{},"344":{"varMapping":{"__isSmartRef__":true,"id":345},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"345":{"this":{"__isSmartRef__":true,"id":296},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":346}},"346":{"$super":{"__isSmartRef__":true,"id":347}},"347":{"varMapping":{"__isSmartRef__":true,"id":348},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"348":{"obj":{"__isSmartRef__":true,"id":296},"name":"onMouseDown"},"349":{},"350":{},"351":{"varMapping":{"__isSmartRef__":true,"id":352},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"352":{"this":{"__isSmartRef__":true,"id":296}},"353":{},"354":{"varMapping":{"__isSmartRef__":true,"id":355},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"355":{"this":{"__isSmartRef__":true,"id":296}},"356":{},"357":{"varMapping":{"__isSmartRef__":true,"id":358},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"358":{"this":{"__isSmartRef__":true,"id":296}},"359":{},"360":{"_Position":{"__isSmartRef__":true,"id":361},"renderContextTable":{"__isSmartRef__":true,"id":362},"_Extent":{"__isSmartRef__":true,"id":363},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":364},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"361":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"362":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"363":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"364":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"365":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"366":{"morph":{"__isSmartRef__":true,"id":295},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"367":{"layouter":{"__isSmartRef__":true,"id":368},"resizeWidth":true},"368":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":295},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"369":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"370":{"x":0,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"371":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":372}},"372":{"varMapping":{"__isSmartRef__":true,"id":373},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":378},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"373":{"this":{"__isSmartRef__":true,"id":295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":374}},"374":{"$super":{"__isSmartRef__":true,"id":375}},"375":{"varMapping":{"__isSmartRef__":true,"id":376},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":377},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"376":{"obj":{"__isSmartRef__":true,"id":295},"name":"getLayoutableSubmorphs"},"377":{},"378":{},"379":{"submorphs":[{"__isSmartRef__":true,"id":380}],"scripts":[],"shape":{"__isSmartRef__":true,"id":444},"derivationIds":[null],"id":"B724D524-E0EF-4E8B-A0C1-FD310BA3F83E","renderContextTable":{"__isSmartRef__":true,"id":449},"eventHandler":{"__isSmartRef__":true,"id":450},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":451},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":453},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":455},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"380":{"submorphs":[{"__isSmartRef__":true,"id":381},{"__isSmartRef__":true,"id":398}],"scripts":[],"shape":{"__isSmartRef__":true,"id":414},"derivationIds":[null],"id":"EFA4BD3E-38B6-4B23-B37A-169DD82D32A5","renderContextTable":{"__isSmartRef__":true,"id":419},"eventHandler":{"__isSmartRef__":true,"id":420},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":421},"grabbingEnabled":false,"draggingEnabled":false,"data":"Global.lively.morphic.Core","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"__SourceModuleName__","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":381},"text":{"__isSmartRef__":true,"id":398},"owner":{"__isSmartRef__":true,"id":379},"_Position":{"__isSmartRef__":true,"id":422},"priorExtent":{"__isSmartRef__":true,"id":423},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":424},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"381":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":382},"derivationIds":[null],"id":"21E8C57F-C61E-4959-9262-388C52C614D5","renderContextTable":{"__isSmartRef__":true,"id":388},"eventHandler":{"__isSmartRef__":true,"id":389},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":390},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":380},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":391},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"382":{"_Position":{"__isSmartRef__":true,"id":383},"renderContextTable":{"__isSmartRef__":true,"id":384},"_Extent":{"__isSmartRef__":true,"id":385},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":386},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":387},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"383":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"384":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"385":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"386":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"387":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"388":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"389":{"morph":{"__isSmartRef__":true,"id":381},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"390":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"391":{"toggle":{"__isSmartRef__":true,"id":392},"toggleExpansion":{"__isSmartRef__":true,"id":395}},"392":{"varMapping":{"__isSmartRef__":true,"id":393},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"393":{"this":{"__isSmartRef__":true,"id":381}},"394":{},"395":{"varMapping":{"__isSmartRef__":true,"id":396},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"396":{"this":{"__isSmartRef__":true,"id":381}},"397":{},"398":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":399},"derivationIds":[null],"id":"C0D52D5A-C2FE-48D1-B728-A030282DB099","renderContextTable":{"__isSmartRef__":true,"id":403},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":404},{"__isSmartRef__":true,"id":406}],"eventHandler":{"__isSmartRef__":true,"id":408},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":409},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":380},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":410},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"399":{"_Position":{"__isSmartRef__":true,"id":400},"renderContextTable":{"__isSmartRef__":true,"id":401},"_Extent":{"__isSmartRef__":true,"id":402},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"400":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"402":{"x":368,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"403":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"404":{"style":{"__isSmartRef__":true,"id":405},"chunkOwner":{"__isSmartRef__":true,"id":398},"storedString":"__SourceModuleName__","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"405":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"406":{"style":{"__isSmartRef__":true,"id":407},"chunkOwner":{"__isSmartRef__":true,"id":398},"storedString":": Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"407":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"408":{"morph":{"__isSmartRef__":true,"id":398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"409":{"x":360,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"410":{"layoutText":{"__isSmartRef__":true,"id":411}},"411":{"varMapping":{"__isSmartRef__":true,"id":412},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"412":{"this":{"__isSmartRef__":true,"id":398}},"413":{},"414":{"_Position":{"__isSmartRef__":true,"id":415},"renderContextTable":{"__isSmartRef__":true,"id":416},"_Extent":{"__isSmartRef__":true,"id":417},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":418},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"415":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"416":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"417":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"418":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"420":{"morph":{"__isSmartRef__":true,"id":380},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"421":{"resizeWidth":true},"422":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"423":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"424":{"updateExpanderColor":{"__isSmartRef__":true,"id":425},"onMouseDown":{"__isSmartRef__":true,"id":428},"isRoot":{"__isSmartRef__":true,"id":435},"displayValue":{"__isSmartRef__":true,"id":438},"update":{"__isSmartRef__":true,"id":441}},"425":{"varMapping":{"__isSmartRef__":true,"id":426},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"426":{"this":{"__isSmartRef__":true,"id":380}},"427":{},"428":{"varMapping":{"__isSmartRef__":true,"id":429},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"429":{"this":{"__isSmartRef__":true,"id":380},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":430}},"430":{"$super":{"__isSmartRef__":true,"id":431}},"431":{"varMapping":{"__isSmartRef__":true,"id":432},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"432":{"obj":{"__isSmartRef__":true,"id":380},"name":"onMouseDown"},"433":{},"434":{},"435":{"varMapping":{"__isSmartRef__":true,"id":436},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"436":{"this":{"__isSmartRef__":true,"id":380}},"437":{},"438":{"varMapping":{"__isSmartRef__":true,"id":439},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"439":{"this":{"__isSmartRef__":true,"id":380}},"440":{},"441":{"varMapping":{"__isSmartRef__":true,"id":442},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"442":{"this":{"__isSmartRef__":true,"id":380}},"443":{},"444":{"_Position":{"__isSmartRef__":true,"id":445},"renderContextTable":{"__isSmartRef__":true,"id":446},"_Extent":{"__isSmartRef__":true,"id":447},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":448},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"445":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"446":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"447":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"448":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"449":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"450":{"morph":{"__isSmartRef__":true,"id":379},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"451":{"layouter":{"__isSmartRef__":true,"id":452},"resizeWidth":true},"452":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":379},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"453":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"454":{"x":0,"y":480,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"455":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":456}},"456":{"varMapping":{"__isSmartRef__":true,"id":457},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":462},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"457":{"this":{"__isSmartRef__":true,"id":379},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":458}},"458":{"$super":{"__isSmartRef__":true,"id":459}},"459":{"varMapping":{"__isSmartRef__":true,"id":460},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"460":{"obj":{"__isSmartRef__":true,"id":379},"name":"getLayoutableSubmorphs"},"461":{},"462":{},"463":{"submorphs":[{"__isSmartRef__":true,"id":464}],"scripts":[],"shape":{"__isSmartRef__":true,"id":529},"derivationIds":[null],"id":"2E1A9436-D634-4962-8C15-D40860CDE050","renderContextTable":{"__isSmartRef__":true,"id":534},"eventHandler":{"__isSmartRef__":true,"id":535},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":536},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":538},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":539},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":540},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"464":{"submorphs":[{"__isSmartRef__":true,"id":465},{"__isSmartRef__":true,"id":482}],"scripts":[],"shape":{"__isSmartRef__":true,"id":498},"derivationIds":[null],"id":"D49F0876-35EB-4DB0-AAF4-CC6402F64D51","renderContextTable":{"__isSmartRef__":true,"id":503},"eventHandler":{"__isSmartRef__":true,"id":504},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":505},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":506},"propertyList":["morphNode","shapeNode"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"_renderContext","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":465},"text":{"__isSmartRef__":true,"id":482},"owner":{"__isSmartRef__":true,"id":463},"_Position":{"__isSmartRef__":true,"id":507},"priorExtent":{"__isSmartRef__":true,"id":508},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":509},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"465":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":466},"derivationIds":[null],"id":"9A1635FF-66B2-40C9-95A7-46FC39C8465C","renderContextTable":{"__isSmartRef__":true,"id":472},"eventHandler":{"__isSmartRef__":true,"id":473},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":474},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":464},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":475},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"466":{"_Position":{"__isSmartRef__":true,"id":467},"renderContextTable":{"__isSmartRef__":true,"id":468},"_Extent":{"__isSmartRef__":true,"id":469},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":470},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":471},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"467":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"468":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"469":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"470":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"471":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"472":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"473":{"morph":{"__isSmartRef__":true,"id":465},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"474":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"475":{"toggle":{"__isSmartRef__":true,"id":476},"toggleExpansion":{"__isSmartRef__":true,"id":479}},"476":{"varMapping":{"__isSmartRef__":true,"id":477},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":478},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"477":{"this":{"__isSmartRef__":true,"id":465}},"478":{},"479":{"varMapping":{"__isSmartRef__":true,"id":480},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"480":{"this":{"__isSmartRef__":true,"id":465}},"481":{},"482":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":483},"derivationIds":[null],"id":"2D7063BE-E741-46DC-80A4-27A23E28B430","renderContextTable":{"__isSmartRef__":true,"id":487},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":488},{"__isSmartRef__":true,"id":490}],"eventHandler":{"__isSmartRef__":true,"id":492},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":493},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":464},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":494},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"483":{"_Position":{"__isSmartRef__":true,"id":484},"renderContextTable":{"__isSmartRef__":true,"id":485},"_Extent":{"__isSmartRef__":true,"id":486},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"484":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"486":{"x":225.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"487":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"488":{"style":{"__isSmartRef__":true,"id":489},"chunkOwner":{"__isSmartRef__":true,"id":482},"storedString":"_renderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"489":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"490":{"style":{"__isSmartRef__":true,"id":491},"chunkOwner":{"__isSmartRef__":true,"id":482},"storedString":": RenderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"491":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"492":{"morph":{"__isSmartRef__":true,"id":482},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"493":{"x":217.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"494":{"layoutText":{"__isSmartRef__":true,"id":495}},"495":{"varMapping":{"__isSmartRef__":true,"id":496},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"496":{"this":{"__isSmartRef__":true,"id":482}},"497":{},"498":{"_Position":{"__isSmartRef__":true,"id":499},"renderContextTable":{"__isSmartRef__":true,"id":500},"_Extent":{"__isSmartRef__":true,"id":501},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":502},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"499":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"500":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"501":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"502":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"504":{"morph":{"__isSmartRef__":true,"id":464},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"505":{"resizeWidth":true},"506":{"__LivelyClassName__":"lively.morphic.HTML.RenderContext","__SourceModuleName__":"Global.lively.morphic.HTML"},"507":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"508":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"509":{"updateExpanderColor":{"__isSmartRef__":true,"id":510},"onMouseDown":{"__isSmartRef__":true,"id":513},"isRoot":{"__isSmartRef__":true,"id":520},"displayValue":{"__isSmartRef__":true,"id":523},"update":{"__isSmartRef__":true,"id":526}},"510":{"varMapping":{"__isSmartRef__":true,"id":511},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"511":{"this":{"__isSmartRef__":true,"id":464}},"512":{},"513":{"varMapping":{"__isSmartRef__":true,"id":514},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":519},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"514":{"this":{"__isSmartRef__":true,"id":464},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":515}},"515":{"$super":{"__isSmartRef__":true,"id":516}},"516":{"varMapping":{"__isSmartRef__":true,"id":517},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"517":{"obj":{"__isSmartRef__":true,"id":464},"name":"onMouseDown"},"518":{},"519":{},"520":{"varMapping":{"__isSmartRef__":true,"id":521},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"521":{"this":{"__isSmartRef__":true,"id":464}},"522":{},"523":{"varMapping":{"__isSmartRef__":true,"id":524},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"524":{"this":{"__isSmartRef__":true,"id":464}},"525":{},"526":{"varMapping":{"__isSmartRef__":true,"id":527},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"527":{"this":{"__isSmartRef__":true,"id":464}},"528":{},"529":{"_Position":{"__isSmartRef__":true,"id":530},"renderContextTable":{"__isSmartRef__":true,"id":531},"_Extent":{"__isSmartRef__":true,"id":532},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":533},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"532":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"533":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"534":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"535":{"morph":{"__isSmartRef__":true,"id":463},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"536":{"layouter":{"__isSmartRef__":true,"id":537},"resizeWidth":true},"537":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":463},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"538":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"539":{"x":0,"y":460,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"540":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":541}},"541":{"varMapping":{"__isSmartRef__":true,"id":542},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":547},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"542":{"this":{"__isSmartRef__":true,"id":463},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":543}},"543":{"$super":{"__isSmartRef__":true,"id":544}},"544":{"varMapping":{"__isSmartRef__":true,"id":545},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":546},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"545":{"obj":{"__isSmartRef__":true,"id":463},"name":"getLayoutableSubmorphs"},"546":{},"547":{},"548":{"submorphs":[{"__isSmartRef__":true,"id":549}],"scripts":[],"shape":{"__isSmartRef__":true,"id":613},"derivationIds":[null],"id":"4F424788-65F0-4175-BEAE-187204738B39","renderContextTable":{"__isSmartRef__":true,"id":618},"eventHandler":{"__isSmartRef__":true,"id":619},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":620},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":622},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":623},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":624},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"549":{"submorphs":[{"__isSmartRef__":true,"id":550},{"__isSmartRef__":true,"id":567}],"scripts":[],"shape":{"__isSmartRef__":true,"id":583},"derivationIds":[null],"id":"0188C748-5083-45D2-9B27-8132421BA292","renderContextTable":{"__isSmartRef__":true,"id":588},"eventHandler":{"__isSmartRef__":true,"id":589},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":590},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"attributeConnections","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":550},"text":{"__isSmartRef__":true,"id":567},"owner":{"__isSmartRef__":true,"id":548},"_Position":{"__isSmartRef__":true,"id":591},"priorExtent":{"__isSmartRef__":true,"id":592},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":593},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"550":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":551},"derivationIds":[null],"id":"E827ECAD-FA9F-478D-A207-5B61B2AE39D5","renderContextTable":{"__isSmartRef__":true,"id":557},"eventHandler":{"__isSmartRef__":true,"id":558},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":559},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":560},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"551":{"_Position":{"__isSmartRef__":true,"id":552},"renderContextTable":{"__isSmartRef__":true,"id":553},"_Extent":{"__isSmartRef__":true,"id":554},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":555},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":556},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"552":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"553":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"554":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"555":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"556":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"558":{"morph":{"__isSmartRef__":true,"id":550},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"559":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"560":{"toggle":{"__isSmartRef__":true,"id":561},"toggleExpansion":{"__isSmartRef__":true,"id":564}},"561":{"varMapping":{"__isSmartRef__":true,"id":562},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"562":{"this":{"__isSmartRef__":true,"id":550}},"563":{},"564":{"varMapping":{"__isSmartRef__":true,"id":565},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"565":{"this":{"__isSmartRef__":true,"id":550}},"566":{},"567":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":568},"derivationIds":[null],"id":"13156C8B-AAB1-4C9E-8431-FB9AD4687A3F","renderContextTable":{"__isSmartRef__":true,"id":572},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":573},{"__isSmartRef__":true,"id":575}],"eventHandler":{"__isSmartRef__":true,"id":577},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":578},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":579},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"568":{"_Position":{"__isSmartRef__":true,"id":569},"renderContextTable":{"__isSmartRef__":true,"id":570},"_Extent":{"__isSmartRef__":true,"id":571},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"569":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"570":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"571":{"x":188,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"573":{"style":{"__isSmartRef__":true,"id":574},"chunkOwner":{"__isSmartRef__":true,"id":567},"storedString":"attributeConnections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"574":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"575":{"style":{"__isSmartRef__":true,"id":576},"chunkOwner":{"__isSmartRef__":true,"id":567},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"576":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"577":{"morph":{"__isSmartRef__":true,"id":567},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"578":{"x":180,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"579":{"layoutText":{"__isSmartRef__":true,"id":580}},"580":{"varMapping":{"__isSmartRef__":true,"id":581},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":582},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"581":{"this":{"__isSmartRef__":true,"id":567}},"582":{},"583":{"_Position":{"__isSmartRef__":true,"id":584},"renderContextTable":{"__isSmartRef__":true,"id":585},"_Extent":{"__isSmartRef__":true,"id":586},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":587},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"584":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"585":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"586":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"587":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"588":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"589":{"morph":{"__isSmartRef__":true,"id":549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"590":{"resizeWidth":true},"591":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"592":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"593":{"updateExpanderColor":{"__isSmartRef__":true,"id":594},"onMouseDown":{"__isSmartRef__":true,"id":597},"isRoot":{"__isSmartRef__":true,"id":604},"displayValue":{"__isSmartRef__":true,"id":607},"update":{"__isSmartRef__":true,"id":610}},"594":{"varMapping":{"__isSmartRef__":true,"id":595},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"595":{"this":{"__isSmartRef__":true,"id":549}},"596":{},"597":{"varMapping":{"__isSmartRef__":true,"id":598},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"598":{"this":{"__isSmartRef__":true,"id":549},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":599}},"599":{"$super":{"__isSmartRef__":true,"id":600}},"600":{"varMapping":{"__isSmartRef__":true,"id":601},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"601":{"obj":{"__isSmartRef__":true,"id":549},"name":"onMouseDown"},"602":{},"603":{},"604":{"varMapping":{"__isSmartRef__":true,"id":605},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"605":{"this":{"__isSmartRef__":true,"id":549}},"606":{},"607":{"varMapping":{"__isSmartRef__":true,"id":608},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"608":{"this":{"__isSmartRef__":true,"id":549}},"609":{},"610":{"varMapping":{"__isSmartRef__":true,"id":611},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"611":{"this":{"__isSmartRef__":true,"id":549}},"612":{},"613":{"_Position":{"__isSmartRef__":true,"id":614},"renderContextTable":{"__isSmartRef__":true,"id":615},"_Extent":{"__isSmartRef__":true,"id":616},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":617},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"614":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"616":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"617":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"619":{"morph":{"__isSmartRef__":true,"id":548},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"620":{"layouter":{"__isSmartRef__":true,"id":621},"resizeWidth":true},"621":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":548},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"622":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"623":{"x":0,"y":440,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"624":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":625}},"625":{"varMapping":{"__isSmartRef__":true,"id":626},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":631},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"626":{"this":{"__isSmartRef__":true,"id":548},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":627}},"627":{"$super":{"__isSmartRef__":true,"id":628}},"628":{"varMapping":{"__isSmartRef__":true,"id":629},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"629":{"obj":{"__isSmartRef__":true,"id":548},"name":"getLayoutableSubmorphs"},"630":{},"631":{},"632":{"submorphs":[{"__isSmartRef__":true,"id":633}],"scripts":[],"shape":{"__isSmartRef__":true,"id":697},"derivationIds":[null],"id":"1BB6F7C1-4A9E-4120-835B-508A482A3C52","renderContextTable":{"__isSmartRef__":true,"id":702},"eventHandler":{"__isSmartRef__":true,"id":703},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":704},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":706},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":707},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":708},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"633":{"submorphs":[{"__isSmartRef__":true,"id":634},{"__isSmartRef__":true,"id":651}],"scripts":[],"shape":{"__isSmartRef__":true,"id":667},"derivationIds":[null],"id":"FEC25DD5-354D-4132-8A0A-9836A2652B15","renderContextTable":{"__isSmartRef__":true,"id":672},"eventHandler":{"__isSmartRef__":true,"id":673},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":674},"grabbingEnabled":false,"draggingEnabled":false,"data":[127,"F0291F62-F100-480C-AEBF-0230398F7983","AE8B5ED7-E305-45BC-BE4A-1C28A49EE12B"],"propertyList":["0","1","2"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"derivationIds","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":634},"text":{"__isSmartRef__":true,"id":651},"owner":{"__isSmartRef__":true,"id":632},"_Position":{"__isSmartRef__":true,"id":675},"priorExtent":{"__isSmartRef__":true,"id":676},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":677},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"634":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":635},"derivationIds":[null],"id":"D7E61B22-ED3D-45C6-A0DA-CFDB65931D82","renderContextTable":{"__isSmartRef__":true,"id":641},"eventHandler":{"__isSmartRef__":true,"id":642},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":643},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":644},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"635":{"_Position":{"__isSmartRef__":true,"id":636},"renderContextTable":{"__isSmartRef__":true,"id":637},"_Extent":{"__isSmartRef__":true,"id":638},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":639},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":640},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"636":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"637":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"638":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"639":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"640":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"642":{"morph":{"__isSmartRef__":true,"id":634},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"643":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"644":{"toggle":{"__isSmartRef__":true,"id":645},"toggleExpansion":{"__isSmartRef__":true,"id":648}},"645":{"varMapping":{"__isSmartRef__":true,"id":646},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":647},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"646":{"this":{"__isSmartRef__":true,"id":634}},"647":{},"648":{"varMapping":{"__isSmartRef__":true,"id":649},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"649":{"this":{"__isSmartRef__":true,"id":634}},"650":{},"651":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":652},"derivationIds":[null],"id":"6382EA89-B45E-4A37-9CB5-399203E7B2AB","renderContextTable":{"__isSmartRef__":true,"id":656},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":657},{"__isSmartRef__":true,"id":659}],"eventHandler":{"__isSmartRef__":true,"id":661},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":662},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":663},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"652":{"_Position":{"__isSmartRef__":true,"id":653},"renderContextTable":{"__isSmartRef__":true,"id":654},"_Extent":{"__isSmartRef__":true,"id":655},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"653":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"654":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"655":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"656":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"657":{"style":{"__isSmartRef__":true,"id":658},"chunkOwner":{"__isSmartRef__":true,"id":651},"storedString":"derivationIds","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"658":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"659":{"style":{"__isSmartRef__":true,"id":660},"chunkOwner":{"__isSmartRef__":true,"id":651},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"660":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"661":{"morph":{"__isSmartRef__":true,"id":651},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"662":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"663":{"layoutText":{"__isSmartRef__":true,"id":664}},"664":{"varMapping":{"__isSmartRef__":true,"id":665},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":666},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"665":{"this":{"__isSmartRef__":true,"id":651}},"666":{},"667":{"_Position":{"__isSmartRef__":true,"id":668},"renderContextTable":{"__isSmartRef__":true,"id":669},"_Extent":{"__isSmartRef__":true,"id":670},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":671},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"670":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"671":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"673":{"morph":{"__isSmartRef__":true,"id":633},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"674":{"resizeWidth":true},"675":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"676":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"677":{"updateExpanderColor":{"__isSmartRef__":true,"id":678},"onMouseDown":{"__isSmartRef__":true,"id":681},"isRoot":{"__isSmartRef__":true,"id":688},"displayValue":{"__isSmartRef__":true,"id":691},"update":{"__isSmartRef__":true,"id":694}},"678":{"varMapping":{"__isSmartRef__":true,"id":679},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"679":{"this":{"__isSmartRef__":true,"id":633}},"680":{},"681":{"varMapping":{"__isSmartRef__":true,"id":682},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"682":{"this":{"__isSmartRef__":true,"id":633},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":683}},"683":{"$super":{"__isSmartRef__":true,"id":684}},"684":{"varMapping":{"__isSmartRef__":true,"id":685},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"685":{"obj":{"__isSmartRef__":true,"id":633},"name":"onMouseDown"},"686":{},"687":{},"688":{"varMapping":{"__isSmartRef__":true,"id":689},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"689":{"this":{"__isSmartRef__":true,"id":633}},"690":{},"691":{"varMapping":{"__isSmartRef__":true,"id":692},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"692":{"this":{"__isSmartRef__":true,"id":633}},"693":{},"694":{"varMapping":{"__isSmartRef__":true,"id":695},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"695":{"this":{"__isSmartRef__":true,"id":633}},"696":{},"697":{"_Position":{"__isSmartRef__":true,"id":698},"renderContextTable":{"__isSmartRef__":true,"id":699},"_Extent":{"__isSmartRef__":true,"id":700},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":701},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"700":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"701":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"702":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"703":{"morph":{"__isSmartRef__":true,"id":632},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"704":{"layouter":{"__isSmartRef__":true,"id":705},"resizeWidth":true},"705":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":632},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"706":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"707":{"x":0,"y":420,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"708":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":709}},"709":{"varMapping":{"__isSmartRef__":true,"id":710},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":715},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"710":{"this":{"__isSmartRef__":true,"id":632},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":711}},"711":{"$super":{"__isSmartRef__":true,"id":712}},"712":{"varMapping":{"__isSmartRef__":true,"id":713},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"713":{"obj":{"__isSmartRef__":true,"id":632},"name":"getLayoutableSubmorphs"},"714":{},"715":{},"716":{"submorphs":[{"__isSmartRef__":true,"id":717}],"scripts":[],"shape":{"__isSmartRef__":true,"id":781},"derivationIds":[null],"id":"E28142EC-3EA2-468F-BA78-DB62F651DF50","renderContextTable":{"__isSmartRef__":true,"id":786},"eventHandler":{"__isSmartRef__":true,"id":787},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":788},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":790},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":791},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":792},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"717":{"submorphs":[{"__isSmartRef__":true,"id":718},{"__isSmartRef__":true,"id":735}],"scripts":[],"shape":{"__isSmartRef__":true,"id":751},"derivationIds":[null],"id":"E94BEA44-BA55-442B-8804-24C46F4492F5","renderContextTable":{"__isSmartRef__":true,"id":756},"eventHandler":{"__isSmartRef__":true,"id":757},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":758},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"doNotCopyProperties","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":718},"text":{"__isSmartRef__":true,"id":735},"owner":{"__isSmartRef__":true,"id":716},"_Position":{"__isSmartRef__":true,"id":759},"priorExtent":{"__isSmartRef__":true,"id":760},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":761},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"718":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":719},"derivationIds":[null],"id":"18BC3611-6570-48C1-92B4-F784EE56A08C","renderContextTable":{"__isSmartRef__":true,"id":725},"eventHandler":{"__isSmartRef__":true,"id":726},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":727},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":728},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"719":{"_Position":{"__isSmartRef__":true,"id":720},"renderContextTable":{"__isSmartRef__":true,"id":721},"_Extent":{"__isSmartRef__":true,"id":722},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":723},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":724},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"720":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"722":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"723":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"724":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"726":{"morph":{"__isSmartRef__":true,"id":718},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"727":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"728":{"toggle":{"__isSmartRef__":true,"id":729},"toggleExpansion":{"__isSmartRef__":true,"id":732}},"729":{"varMapping":{"__isSmartRef__":true,"id":730},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":731},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"730":{"this":{"__isSmartRef__":true,"id":718}},"731":{},"732":{"varMapping":{"__isSmartRef__":true,"id":733},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"733":{"this":{"__isSmartRef__":true,"id":718}},"734":{},"735":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":736},"derivationIds":[null],"id":"A5A78E7D-712C-4F5E-8800-B321DC1CFF22","renderContextTable":{"__isSmartRef__":true,"id":740},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":741},{"__isSmartRef__":true,"id":743}],"eventHandler":{"__isSmartRef__":true,"id":745},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":746},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":747},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"736":{"_Position":{"__isSmartRef__":true,"id":737},"renderContextTable":{"__isSmartRef__":true,"id":738},"_Extent":{"__isSmartRef__":true,"id":739},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"737":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"739":{"x":180.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"740":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"741":{"style":{"__isSmartRef__":true,"id":742},"chunkOwner":{"__isSmartRef__":true,"id":735},"storedString":"doNotCopyProperties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"742":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"743":{"style":{"__isSmartRef__":true,"id":744},"chunkOwner":{"__isSmartRef__":true,"id":735},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"744":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"745":{"morph":{"__isSmartRef__":true,"id":735},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"746":{"x":172.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"747":{"layoutText":{"__isSmartRef__":true,"id":748}},"748":{"varMapping":{"__isSmartRef__":true,"id":749},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":750},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"749":{"this":{"__isSmartRef__":true,"id":735}},"750":{},"751":{"_Position":{"__isSmartRef__":true,"id":752},"renderContextTable":{"__isSmartRef__":true,"id":753},"_Extent":{"__isSmartRef__":true,"id":754},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":755},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"752":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"753":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"754":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"755":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"756":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"757":{"morph":{"__isSmartRef__":true,"id":717},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"758":{"resizeWidth":true},"759":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"760":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"761":{"updateExpanderColor":{"__isSmartRef__":true,"id":762},"onMouseDown":{"__isSmartRef__":true,"id":765},"isRoot":{"__isSmartRef__":true,"id":772},"displayValue":{"__isSmartRef__":true,"id":775},"update":{"__isSmartRef__":true,"id":778}},"762":{"varMapping":{"__isSmartRef__":true,"id":763},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"763":{"this":{"__isSmartRef__":true,"id":717}},"764":{},"765":{"varMapping":{"__isSmartRef__":true,"id":766},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"766":{"this":{"__isSmartRef__":true,"id":717},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":767}},"767":{"$super":{"__isSmartRef__":true,"id":768}},"768":{"varMapping":{"__isSmartRef__":true,"id":769},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"769":{"obj":{"__isSmartRef__":true,"id":717},"name":"onMouseDown"},"770":{},"771":{},"772":{"varMapping":{"__isSmartRef__":true,"id":773},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"773":{"this":{"__isSmartRef__":true,"id":717}},"774":{},"775":{"varMapping":{"__isSmartRef__":true,"id":776},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"776":{"this":{"__isSmartRef__":true,"id":717}},"777":{},"778":{"varMapping":{"__isSmartRef__":true,"id":779},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"779":{"this":{"__isSmartRef__":true,"id":717}},"780":{},"781":{"_Position":{"__isSmartRef__":true,"id":782},"renderContextTable":{"__isSmartRef__":true,"id":783},"_Extent":{"__isSmartRef__":true,"id":784},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":785},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"782":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"784":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"785":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"786":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"787":{"morph":{"__isSmartRef__":true,"id":716},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"788":{"layouter":{"__isSmartRef__":true,"id":789},"resizeWidth":true},"789":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":716},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"790":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"791":{"x":0,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"792":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":793}},"793":{"varMapping":{"__isSmartRef__":true,"id":794},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":799},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"794":{"this":{"__isSmartRef__":true,"id":716},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":795}},"795":{"$super":{"__isSmartRef__":true,"id":796}},"796":{"varMapping":{"__isSmartRef__":true,"id":797},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"797":{"obj":{"__isSmartRef__":true,"id":716},"name":"getLayoutableSubmorphs"},"798":{},"799":{},"800":{"submorphs":[{"__isSmartRef__":true,"id":801}],"scripts":[],"shape":{"__isSmartRef__":true,"id":865},"derivationIds":[null],"id":"EA4D30CE-6E4B-4A27-B243-322EC374AE12","renderContextTable":{"__isSmartRef__":true,"id":870},"eventHandler":{"__isSmartRef__":true,"id":871},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":872},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":874},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":875},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":876},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"801":{"submorphs":[{"__isSmartRef__":true,"id":802},{"__isSmartRef__":true,"id":819}],"scripts":[],"shape":{"__isSmartRef__":true,"id":835},"derivationIds":[null],"id":"A3D63DE2-317B-4B9A-B570-CD6CD207F6A7","renderContextTable":{"__isSmartRef__":true,"id":840},"eventHandler":{"__isSmartRef__":true,"id":841},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":842},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"doNotSerialize","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":802},"text":{"__isSmartRef__":true,"id":819},"owner":{"__isSmartRef__":true,"id":800},"_Position":{"__isSmartRef__":true,"id":843},"priorExtent":{"__isSmartRef__":true,"id":844},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":845},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"802":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":803},"derivationIds":[null],"id":"E44FE61E-2B1A-488D-9512-10AAE595928D","renderContextTable":{"__isSmartRef__":true,"id":809},"eventHandler":{"__isSmartRef__":true,"id":810},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":811},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":801},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":812},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"803":{"_Position":{"__isSmartRef__":true,"id":804},"renderContextTable":{"__isSmartRef__":true,"id":805},"_Extent":{"__isSmartRef__":true,"id":806},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":807},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":808},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"804":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"805":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"806":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"807":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"808":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"809":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"810":{"morph":{"__isSmartRef__":true,"id":802},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"811":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"812":{"toggle":{"__isSmartRef__":true,"id":813},"toggleExpansion":{"__isSmartRef__":true,"id":816}},"813":{"varMapping":{"__isSmartRef__":true,"id":814},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":815},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"814":{"this":{"__isSmartRef__":true,"id":802}},"815":{},"816":{"varMapping":{"__isSmartRef__":true,"id":817},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"817":{"this":{"__isSmartRef__":true,"id":802}},"818":{},"819":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":820},"derivationIds":[null],"id":"EA8EE1EB-D494-462B-ACA4-7820889ADBDC","renderContextTable":{"__isSmartRef__":true,"id":824},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":825},{"__isSmartRef__":true,"id":827}],"eventHandler":{"__isSmartRef__":true,"id":829},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":830},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":801},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":831},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"820":{"_Position":{"__isSmartRef__":true,"id":821},"renderContextTable":{"__isSmartRef__":true,"id":822},"_Extent":{"__isSmartRef__":true,"id":823},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"821":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"823":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"824":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"825":{"style":{"__isSmartRef__":true,"id":826},"chunkOwner":{"__isSmartRef__":true,"id":819},"storedString":"doNotSerialize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"826":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"827":{"style":{"__isSmartRef__":true,"id":828},"chunkOwner":{"__isSmartRef__":true,"id":819},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"828":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"829":{"morph":{"__isSmartRef__":true,"id":819},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"830":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"831":{"layoutText":{"__isSmartRef__":true,"id":832}},"832":{"varMapping":{"__isSmartRef__":true,"id":833},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":834},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"833":{"this":{"__isSmartRef__":true,"id":819}},"834":{},"835":{"_Position":{"__isSmartRef__":true,"id":836},"renderContextTable":{"__isSmartRef__":true,"id":837},"_Extent":{"__isSmartRef__":true,"id":838},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":839},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"836":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"837":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"838":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"839":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"840":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"841":{"morph":{"__isSmartRef__":true,"id":801},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"842":{"resizeWidth":true},"843":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"844":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"845":{"updateExpanderColor":{"__isSmartRef__":true,"id":846},"onMouseDown":{"__isSmartRef__":true,"id":849},"isRoot":{"__isSmartRef__":true,"id":856},"displayValue":{"__isSmartRef__":true,"id":859},"update":{"__isSmartRef__":true,"id":862}},"846":{"varMapping":{"__isSmartRef__":true,"id":847},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"847":{"this":{"__isSmartRef__":true,"id":801}},"848":{},"849":{"varMapping":{"__isSmartRef__":true,"id":850},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"850":{"this":{"__isSmartRef__":true,"id":801},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":851}},"851":{"$super":{"__isSmartRef__":true,"id":852}},"852":{"varMapping":{"__isSmartRef__":true,"id":853},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"853":{"obj":{"__isSmartRef__":true,"id":801},"name":"onMouseDown"},"854":{},"855":{},"856":{"varMapping":{"__isSmartRef__":true,"id":857},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"857":{"this":{"__isSmartRef__":true,"id":801}},"858":{},"859":{"varMapping":{"__isSmartRef__":true,"id":860},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"860":{"this":{"__isSmartRef__":true,"id":801}},"861":{},"862":{"varMapping":{"__isSmartRef__":true,"id":863},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"863":{"this":{"__isSmartRef__":true,"id":801}},"864":{},"865":{"_Position":{"__isSmartRef__":true,"id":866},"renderContextTable":{"__isSmartRef__":true,"id":867},"_Extent":{"__isSmartRef__":true,"id":868},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":869},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"866":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"868":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"869":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"870":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"871":{"morph":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"872":{"layouter":{"__isSmartRef__":true,"id":873},"resizeWidth":true},"873":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":800},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"874":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"875":{"x":0,"y":380,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"876":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":877}},"877":{"varMapping":{"__isSmartRef__":true,"id":878},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"878":{"this":{"__isSmartRef__":true,"id":800},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":879}},"879":{"$super":{"__isSmartRef__":true,"id":880}},"880":{"varMapping":{"__isSmartRef__":true,"id":881},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":882},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"881":{"obj":{"__isSmartRef__":true,"id":800},"name":"getLayoutableSubmorphs"},"882":{},"883":{},"884":{"submorphs":[{"__isSmartRef__":true,"id":885}],"scripts":[],"shape":{"__isSmartRef__":true,"id":949},"derivationIds":[null],"id":"CAE9997F-B10B-44D5-A263-8140BAAFB1C8","renderContextTable":{"__isSmartRef__":true,"id":954},"eventHandler":{"__isSmartRef__":true,"id":955},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":956},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":958},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":959},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":960},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"885":{"submorphs":[{"__isSmartRef__":true,"id":886},{"__isSmartRef__":true,"id":903}],"scripts":[],"shape":{"__isSmartRef__":true,"id":919},"derivationIds":[null],"id":"9AE22A3F-B404-4A41-B72D-D206E3C0ABFA","renderContextTable":{"__isSmartRef__":true,"id":924},"eventHandler":{"__isSmartRef__":true,"id":925},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":926},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"droppingEnabled","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":886},"text":{"__isSmartRef__":true,"id":903},"owner":{"__isSmartRef__":true,"id":884},"_Position":{"__isSmartRef__":true,"id":927},"priorExtent":{"__isSmartRef__":true,"id":928},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":929},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"886":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":887},"derivationIds":[null],"id":"B4A629A1-973E-4658-A10B-04EE86365AFB","renderContextTable":{"__isSmartRef__":true,"id":893},"eventHandler":{"__isSmartRef__":true,"id":894},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":895},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":896},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"887":{"_Position":{"__isSmartRef__":true,"id":888},"renderContextTable":{"__isSmartRef__":true,"id":889},"_Extent":{"__isSmartRef__":true,"id":890},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":891},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":892},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"888":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"890":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"891":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"892":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"894":{"morph":{"__isSmartRef__":true,"id":886},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"895":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"896":{"toggle":{"__isSmartRef__":true,"id":897},"toggleExpansion":{"__isSmartRef__":true,"id":900}},"897":{"varMapping":{"__isSmartRef__":true,"id":898},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":899},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"898":{"this":{"__isSmartRef__":true,"id":886}},"899":{},"900":{"varMapping":{"__isSmartRef__":true,"id":901},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"901":{"this":{"__isSmartRef__":true,"id":886}},"902":{},"903":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":904},"derivationIds":[null],"id":"089A616E-C00B-4386-8DD0-BE83CED9D65B","renderContextTable":{"__isSmartRef__":true,"id":908},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":909},{"__isSmartRef__":true,"id":911}],"eventHandler":{"__isSmartRef__":true,"id":913},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":914},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":915},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"904":{"_Position":{"__isSmartRef__":true,"id":905},"renderContextTable":{"__isSmartRef__":true,"id":906},"_Extent":{"__isSmartRef__":true,"id":907},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"905":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"906":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"907":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"909":{"style":{"__isSmartRef__":true,"id":910},"chunkOwner":{"__isSmartRef__":true,"id":903},"storedString":"droppingEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"910":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"911":{"style":{"__isSmartRef__":true,"id":912},"chunkOwner":{"__isSmartRef__":true,"id":903},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"912":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"913":{"morph":{"__isSmartRef__":true,"id":903},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"914":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"915":{"layoutText":{"__isSmartRef__":true,"id":916}},"916":{"varMapping":{"__isSmartRef__":true,"id":917},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":918},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"917":{"this":{"__isSmartRef__":true,"id":903}},"918":{},"919":{"_Position":{"__isSmartRef__":true,"id":920},"renderContextTable":{"__isSmartRef__":true,"id":921},"_Extent":{"__isSmartRef__":true,"id":922},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":923},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"920":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"921":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"922":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"923":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"925":{"morph":{"__isSmartRef__":true,"id":885},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"926":{"resizeWidth":true},"927":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"928":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"929":{"updateExpanderColor":{"__isSmartRef__":true,"id":930},"onMouseDown":{"__isSmartRef__":true,"id":933},"isRoot":{"__isSmartRef__":true,"id":940},"displayValue":{"__isSmartRef__":true,"id":943},"update":{"__isSmartRef__":true,"id":946}},"930":{"varMapping":{"__isSmartRef__":true,"id":931},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"931":{"this":{"__isSmartRef__":true,"id":885}},"932":{},"933":{"varMapping":{"__isSmartRef__":true,"id":934},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":939},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"934":{"this":{"__isSmartRef__":true,"id":885},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":935}},"935":{"$super":{"__isSmartRef__":true,"id":936}},"936":{"varMapping":{"__isSmartRef__":true,"id":937},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"937":{"obj":{"__isSmartRef__":true,"id":885},"name":"onMouseDown"},"938":{},"939":{},"940":{"varMapping":{"__isSmartRef__":true,"id":941},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"941":{"this":{"__isSmartRef__":true,"id":885}},"942":{},"943":{"varMapping":{"__isSmartRef__":true,"id":944},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"944":{"this":{"__isSmartRef__":true,"id":885}},"945":{},"946":{"varMapping":{"__isSmartRef__":true,"id":947},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"947":{"this":{"__isSmartRef__":true,"id":885}},"948":{},"949":{"_Position":{"__isSmartRef__":true,"id":950},"renderContextTable":{"__isSmartRef__":true,"id":951},"_Extent":{"__isSmartRef__":true,"id":952},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":953},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"950":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"952":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"953":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"955":{"morph":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"956":{"layouter":{"__isSmartRef__":true,"id":957},"resizeWidth":true},"957":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":884},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"958":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"959":{"x":0,"y":360,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"960":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":961}},"961":{"varMapping":{"__isSmartRef__":true,"id":962},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"962":{"this":{"__isSmartRef__":true,"id":884},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":963}},"963":{"$super":{"__isSmartRef__":true,"id":964}},"964":{"varMapping":{"__isSmartRef__":true,"id":965},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":966},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"965":{"obj":{"__isSmartRef__":true,"id":884},"name":"getLayoutableSubmorphs"},"966":{},"967":{},"968":{"submorphs":[{"__isSmartRef__":true,"id":969}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1033},"derivationIds":[null],"id":"8A12A22A-4B68-4D69-AE70-EC68BF0D927D","renderContextTable":{"__isSmartRef__":true,"id":1038},"eventHandler":{"__isSmartRef__":true,"id":1039},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1040},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1042},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1043},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1044},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"969":{"submorphs":[{"__isSmartRef__":true,"id":970},{"__isSmartRef__":true,"id":987}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1003},"derivationIds":[null],"id":"1A7D93A4-7D7D-404A-9D01-2D454C08DF82","renderContextTable":{"__isSmartRef__":true,"id":1008},"eventHandler":{"__isSmartRef__":true,"id":1009},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1010},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":98},"propertyList":["morph","__SourceModuleName__","dispatchTable"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"eventHandler","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":970},"text":{"__isSmartRef__":true,"id":987},"owner":{"__isSmartRef__":true,"id":968},"_Position":{"__isSmartRef__":true,"id":1011},"priorExtent":{"__isSmartRef__":true,"id":1012},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1013},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"970":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":971},"derivationIds":[null],"id":"C2B295A8-932C-48DD-896A-2BBF2DF21BFD","renderContextTable":{"__isSmartRef__":true,"id":977},"eventHandler":{"__isSmartRef__":true,"id":978},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":979},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":969},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":980},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"971":{"_Position":{"__isSmartRef__":true,"id":972},"renderContextTable":{"__isSmartRef__":true,"id":973},"_Extent":{"__isSmartRef__":true,"id":974},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":975},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":976},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"972":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"974":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"975":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"976":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"978":{"morph":{"__isSmartRef__":true,"id":970},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"979":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"980":{"toggle":{"__isSmartRef__":true,"id":981},"toggleExpansion":{"__isSmartRef__":true,"id":984}},"981":{"varMapping":{"__isSmartRef__":true,"id":982},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":983},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"982":{"this":{"__isSmartRef__":true,"id":970}},"983":{},"984":{"varMapping":{"__isSmartRef__":true,"id":985},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"985":{"this":{"__isSmartRef__":true,"id":970}},"986":{},"987":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":988},"derivationIds":[null],"id":"A788798D-B8F1-4C6A-A100-AE557A054F82","renderContextTable":{"__isSmartRef__":true,"id":992},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":993},{"__isSmartRef__":true,"id":995}],"eventHandler":{"__isSmartRef__":true,"id":997},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":998},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":969},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":999},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"988":{"_Position":{"__isSmartRef__":true,"id":989},"renderContextTable":{"__isSmartRef__":true,"id":990},"_Extent":{"__isSmartRef__":true,"id":991},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"989":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"991":{"x":203,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"992":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"993":{"style":{"__isSmartRef__":true,"id":994},"chunkOwner":{"__isSmartRef__":true,"id":987},"storedString":"eventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"994":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"995":{"style":{"__isSmartRef__":true,"id":996},"chunkOwner":{"__isSmartRef__":true,"id":987},"storedString":": EventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"996":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"997":{"morph":{"__isSmartRef__":true,"id":987},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"998":{"x":195,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"999":{"layoutText":{"__isSmartRef__":true,"id":1000}},"1000":{"varMapping":{"__isSmartRef__":true,"id":1001},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1001":{"this":{"__isSmartRef__":true,"id":987}},"1002":{},"1003":{"_Position":{"__isSmartRef__":true,"id":1004},"renderContextTable":{"__isSmartRef__":true,"id":1005},"_Extent":{"__isSmartRef__":true,"id":1006},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1007},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1004":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1005":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1006":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1007":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1008":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1009":{"morph":{"__isSmartRef__":true,"id":969},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1010":{"resizeWidth":true},"1011":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1012":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1013":{"updateExpanderColor":{"__isSmartRef__":true,"id":1014},"onMouseDown":{"__isSmartRef__":true,"id":1017},"isRoot":{"__isSmartRef__":true,"id":1024},"displayValue":{"__isSmartRef__":true,"id":1027},"update":{"__isSmartRef__":true,"id":1030}},"1014":{"varMapping":{"__isSmartRef__":true,"id":1015},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1015":{"this":{"__isSmartRef__":true,"id":969}},"1016":{},"1017":{"varMapping":{"__isSmartRef__":true,"id":1018},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1023},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1018":{"this":{"__isSmartRef__":true,"id":969},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1019}},"1019":{"$super":{"__isSmartRef__":true,"id":1020}},"1020":{"varMapping":{"__isSmartRef__":true,"id":1021},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1022},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1021":{"obj":{"__isSmartRef__":true,"id":969},"name":"onMouseDown"},"1022":{},"1023":{},"1024":{"varMapping":{"__isSmartRef__":true,"id":1025},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1025":{"this":{"__isSmartRef__":true,"id":969}},"1026":{},"1027":{"varMapping":{"__isSmartRef__":true,"id":1028},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1028":{"this":{"__isSmartRef__":true,"id":969}},"1029":{},"1030":{"varMapping":{"__isSmartRef__":true,"id":1031},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1031":{"this":{"__isSmartRef__":true,"id":969}},"1032":{},"1033":{"_Position":{"__isSmartRef__":true,"id":1034},"renderContextTable":{"__isSmartRef__":true,"id":1035},"_Extent":{"__isSmartRef__":true,"id":1036},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1037},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1034":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1036":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1037":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1039":{"morph":{"__isSmartRef__":true,"id":968},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1040":{"layouter":{"__isSmartRef__":true,"id":1041},"resizeWidth":true},"1041":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":968},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1042":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1043":{"x":0,"y":340,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1044":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1045}},"1045":{"varMapping":{"__isSmartRef__":true,"id":1046},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1046":{"this":{"__isSmartRef__":true,"id":968},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1047}},"1047":{"$super":{"__isSmartRef__":true,"id":1048}},"1048":{"varMapping":{"__isSmartRef__":true,"id":1049},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1050},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1049":{"obj":{"__isSmartRef__":true,"id":968},"name":"getLayoutableSubmorphs"},"1050":{},"1051":{},"1052":{"submorphs":[{"__isSmartRef__":true,"id":1053}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1117},"derivationIds":[null],"id":"609F362F-3191-4B3E-B8A6-EB505D39E822","renderContextTable":{"__isSmartRef__":true,"id":1122},"eventHandler":{"__isSmartRef__":true,"id":1123},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1124},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1126},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1127},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1128},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1053":{"submorphs":[{"__isSmartRef__":true,"id":1054},{"__isSmartRef__":true,"id":1071}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1087},"derivationIds":[null],"id":"8C019485-0007-4E19-9FBF-578CE73EEAB8","renderContextTable":{"__isSmartRef__":true,"id":1092},"eventHandler":{"__isSmartRef__":true,"id":1093},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1094},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"halos","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1054},"text":{"__isSmartRef__":true,"id":1071},"owner":{"__isSmartRef__":true,"id":1052},"_Position":{"__isSmartRef__":true,"id":1095},"priorExtent":{"__isSmartRef__":true,"id":1096},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1097},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1054":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1055},"derivationIds":[null],"id":"6250C470-DC05-444E-82F9-8F6955555D87","renderContextTable":{"__isSmartRef__":true,"id":1061},"eventHandler":{"__isSmartRef__":true,"id":1062},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1063},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1053},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1064},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1055":{"_Position":{"__isSmartRef__":true,"id":1056},"renderContextTable":{"__isSmartRef__":true,"id":1057},"_Extent":{"__isSmartRef__":true,"id":1058},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1059},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1060},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1056":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1058":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1059":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1060":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1061":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1062":{"morph":{"__isSmartRef__":true,"id":1054},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1063":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1064":{"toggle":{"__isSmartRef__":true,"id":1065},"toggleExpansion":{"__isSmartRef__":true,"id":1068}},"1065":{"varMapping":{"__isSmartRef__":true,"id":1066},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1067},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1066":{"this":{"__isSmartRef__":true,"id":1054}},"1067":{},"1068":{"varMapping":{"__isSmartRef__":true,"id":1069},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1069":{"this":{"__isSmartRef__":true,"id":1054}},"1070":{},"1071":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1072},"derivationIds":[null],"id":"D20A0406-36D7-47E4-BB43-87D0244C3802","renderContextTable":{"__isSmartRef__":true,"id":1076},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1077},{"__isSmartRef__":true,"id":1079}],"eventHandler":{"__isSmartRef__":true,"id":1081},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1082},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1053},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1083},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1072":{"_Position":{"__isSmartRef__":true,"id":1073},"renderContextTable":{"__isSmartRef__":true,"id":1074},"_Extent":{"__isSmartRef__":true,"id":1075},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1073":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1074":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1075":{"x":75.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1076":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1077":{"style":{"__isSmartRef__":true,"id":1078},"chunkOwner":{"__isSmartRef__":true,"id":1071},"storedString":"halos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1078":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1079":{"style":{"__isSmartRef__":true,"id":1080},"chunkOwner":{"__isSmartRef__":true,"id":1071},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1080":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1081":{"morph":{"__isSmartRef__":true,"id":1071},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1082":{"x":67.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1083":{"layoutText":{"__isSmartRef__":true,"id":1084}},"1084":{"varMapping":{"__isSmartRef__":true,"id":1085},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1085":{"this":{"__isSmartRef__":true,"id":1071}},"1086":{},"1087":{"_Position":{"__isSmartRef__":true,"id":1088},"renderContextTable":{"__isSmartRef__":true,"id":1089},"_Extent":{"__isSmartRef__":true,"id":1090},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1091},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1088":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1089":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1090":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1091":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1092":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1093":{"morph":{"__isSmartRef__":true,"id":1053},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1094":{"resizeWidth":true},"1095":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1096":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1097":{"updateExpanderColor":{"__isSmartRef__":true,"id":1098},"onMouseDown":{"__isSmartRef__":true,"id":1101},"isRoot":{"__isSmartRef__":true,"id":1108},"displayValue":{"__isSmartRef__":true,"id":1111},"update":{"__isSmartRef__":true,"id":1114}},"1098":{"varMapping":{"__isSmartRef__":true,"id":1099},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1099":{"this":{"__isSmartRef__":true,"id":1053}},"1100":{},"1101":{"varMapping":{"__isSmartRef__":true,"id":1102},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1107},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1102":{"this":{"__isSmartRef__":true,"id":1053},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1103}},"1103":{"$super":{"__isSmartRef__":true,"id":1104}},"1104":{"varMapping":{"__isSmartRef__":true,"id":1105},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1106},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1105":{"obj":{"__isSmartRef__":true,"id":1053},"name":"onMouseDown"},"1106":{},"1107":{},"1108":{"varMapping":{"__isSmartRef__":true,"id":1109},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1109":{"this":{"__isSmartRef__":true,"id":1053}},"1110":{},"1111":{"varMapping":{"__isSmartRef__":true,"id":1112},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1112":{"this":{"__isSmartRef__":true,"id":1053}},"1113":{},"1114":{"varMapping":{"__isSmartRef__":true,"id":1115},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1115":{"this":{"__isSmartRef__":true,"id":1053}},"1116":{},"1117":{"_Position":{"__isSmartRef__":true,"id":1118},"renderContextTable":{"__isSmartRef__":true,"id":1119},"_Extent":{"__isSmartRef__":true,"id":1120},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1120":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1121":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1122":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1123":{"morph":{"__isSmartRef__":true,"id":1052},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1124":{"layouter":{"__isSmartRef__":true,"id":1125},"resizeWidth":true},"1125":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1052},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1126":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1127":{"x":0,"y":320,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1128":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1129}},"1129":{"varMapping":{"__isSmartRef__":true,"id":1130},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1130":{"this":{"__isSmartRef__":true,"id":1052},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1131}},"1131":{"$super":{"__isSmartRef__":true,"id":1132}},"1132":{"varMapping":{"__isSmartRef__":true,"id":1133},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1134},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1133":{"obj":{"__isSmartRef__":true,"id":1052},"name":"getLayoutableSubmorphs"},"1134":{},"1135":{},"1136":{"submorphs":[{"__isSmartRef__":true,"id":1137}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1201},"derivationIds":[null],"id":"BBFE69A8-4E64-4BBF-9103-2133E5A9DDC2","renderContextTable":{"__isSmartRef__":true,"id":1206},"eventHandler":{"__isSmartRef__":true,"id":1207},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1208},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1210},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1212},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1137":{"submorphs":[{"__isSmartRef__":true,"id":1138},{"__isSmartRef__":true,"id":1155}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1171},"derivationIds":[null],"id":"CD82995F-A710-4E55-A978-AF10D359888C","renderContextTable":{"__isSmartRef__":true,"id":1176},"eventHandler":{"__isSmartRef__":true,"id":1177},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1178},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"halosEnabled","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1138},"text":{"__isSmartRef__":true,"id":1155},"owner":{"__isSmartRef__":true,"id":1136},"_Position":{"__isSmartRef__":true,"id":1179},"priorExtent":{"__isSmartRef__":true,"id":1180},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1181},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1138":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1139},"derivationIds":[null],"id":"A9E3E112-07A3-4311-B3BE-050E3423BAA2","renderContextTable":{"__isSmartRef__":true,"id":1145},"eventHandler":{"__isSmartRef__":true,"id":1146},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1147},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1148},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1139":{"_Position":{"__isSmartRef__":true,"id":1140},"renderContextTable":{"__isSmartRef__":true,"id":1141},"_Extent":{"__isSmartRef__":true,"id":1142},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1143},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1144},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1140":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1142":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1143":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1144":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1146":{"morph":{"__isSmartRef__":true,"id":1138},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1147":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1148":{"toggle":{"__isSmartRef__":true,"id":1149},"toggleExpansion":{"__isSmartRef__":true,"id":1152}},"1149":{"varMapping":{"__isSmartRef__":true,"id":1150},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1150":{"this":{"__isSmartRef__":true,"id":1138}},"1151":{},"1152":{"varMapping":{"__isSmartRef__":true,"id":1153},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1153":{"this":{"__isSmartRef__":true,"id":1138}},"1154":{},"1155":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1156},"derivationIds":[null],"id":"BA7EBDA1-DD15-4DF8-AA7A-DCE28E17967D","renderContextTable":{"__isSmartRef__":true,"id":1160},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1161},{"__isSmartRef__":true,"id":1163}],"eventHandler":{"__isSmartRef__":true,"id":1165},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1166},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1167},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1156":{"_Position":{"__isSmartRef__":true,"id":1157},"renderContextTable":{"__isSmartRef__":true,"id":1158},"_Extent":{"__isSmartRef__":true,"id":1159},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1157":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1159":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1160":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1161":{"style":{"__isSmartRef__":true,"id":1162},"chunkOwner":{"__isSmartRef__":true,"id":1155},"storedString":"halosEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1162":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1163":{"style":{"__isSmartRef__":true,"id":1164},"chunkOwner":{"__isSmartRef__":true,"id":1155},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1164":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1165":{"morph":{"__isSmartRef__":true,"id":1155},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1166":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1167":{"layoutText":{"__isSmartRef__":true,"id":1168}},"1168":{"varMapping":{"__isSmartRef__":true,"id":1169},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1169":{"this":{"__isSmartRef__":true,"id":1155}},"1170":{},"1171":{"_Position":{"__isSmartRef__":true,"id":1172},"renderContextTable":{"__isSmartRef__":true,"id":1173},"_Extent":{"__isSmartRef__":true,"id":1174},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1175},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1172":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1173":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1174":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1175":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1176":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1177":{"morph":{"__isSmartRef__":true,"id":1137},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1178":{"resizeWidth":true},"1179":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1180":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1181":{"updateExpanderColor":{"__isSmartRef__":true,"id":1182},"onMouseDown":{"__isSmartRef__":true,"id":1185},"isRoot":{"__isSmartRef__":true,"id":1192},"displayValue":{"__isSmartRef__":true,"id":1195},"update":{"__isSmartRef__":true,"id":1198}},"1182":{"varMapping":{"__isSmartRef__":true,"id":1183},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1183":{"this":{"__isSmartRef__":true,"id":1137}},"1184":{},"1185":{"varMapping":{"__isSmartRef__":true,"id":1186},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1191},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1186":{"this":{"__isSmartRef__":true,"id":1137},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1187}},"1187":{"$super":{"__isSmartRef__":true,"id":1188}},"1188":{"varMapping":{"__isSmartRef__":true,"id":1189},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1190},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1189":{"obj":{"__isSmartRef__":true,"id":1137},"name":"onMouseDown"},"1190":{},"1191":{},"1192":{"varMapping":{"__isSmartRef__":true,"id":1193},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1193":{"this":{"__isSmartRef__":true,"id":1137}},"1194":{},"1195":{"varMapping":{"__isSmartRef__":true,"id":1196},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1196":{"this":{"__isSmartRef__":true,"id":1137}},"1197":{},"1198":{"varMapping":{"__isSmartRef__":true,"id":1199},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1199":{"this":{"__isSmartRef__":true,"id":1137}},"1200":{},"1201":{"_Position":{"__isSmartRef__":true,"id":1202},"renderContextTable":{"__isSmartRef__":true,"id":1203},"_Extent":{"__isSmartRef__":true,"id":1204},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1205},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1202":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1204":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1205":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1207":{"morph":{"__isSmartRef__":true,"id":1136},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1208":{"layouter":{"__isSmartRef__":true,"id":1209},"resizeWidth":true},"1209":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1136},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1210":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1211":{"x":0,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1212":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1213}},"1213":{"varMapping":{"__isSmartRef__":true,"id":1214},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1214":{"this":{"__isSmartRef__":true,"id":1136},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1215}},"1215":{"$super":{"__isSmartRef__":true,"id":1216}},"1216":{"varMapping":{"__isSmartRef__":true,"id":1217},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1218},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1217":{"obj":{"__isSmartRef__":true,"id":1136},"name":"getLayoutableSubmorphs"},"1218":{},"1219":{},"1220":{"submorphs":[{"__isSmartRef__":true,"id":1221}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1285},"derivationIds":[null],"id":"B813960C-1F7E-4C92-B1C0-A380852B2E8B","renderContextTable":{"__isSmartRef__":true,"id":1290},"eventHandler":{"__isSmartRef__":true,"id":1291},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1292},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1294},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1295},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1296},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1221":{"submorphs":[{"__isSmartRef__":true,"id":1222},{"__isSmartRef__":true,"id":1239}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1255},"derivationIds":[null],"id":"AC674D0C-3D5C-44B9-97E7-85B099810FA4","renderContextTable":{"__isSmartRef__":true,"id":1260},"eventHandler":{"__isSmartRef__":true,"id":1261},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1262},"grabbingEnabled":false,"draggingEnabled":false,"data":"B3B520E8-13FA-4F70-A2F6-5F78969C328A","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"id","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1222},"text":{"__isSmartRef__":true,"id":1239},"owner":{"__isSmartRef__":true,"id":1220},"_Position":{"__isSmartRef__":true,"id":1263},"priorExtent":{"__isSmartRef__":true,"id":1264},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1265},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1222":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1223},"derivationIds":[null],"id":"6F68DB6D-8EDC-4EFC-ADE4-C2A191EF10BE","renderContextTable":{"__isSmartRef__":true,"id":1229},"eventHandler":{"__isSmartRef__":true,"id":1230},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1231},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1221},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1232},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1223":{"_Position":{"__isSmartRef__":true,"id":1224},"renderContextTable":{"__isSmartRef__":true,"id":1225},"_Extent":{"__isSmartRef__":true,"id":1226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1227},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1228},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1225":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1226":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1227":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1228":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1229":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1230":{"morph":{"__isSmartRef__":true,"id":1222},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1231":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1232":{"toggle":{"__isSmartRef__":true,"id":1233},"toggleExpansion":{"__isSmartRef__":true,"id":1236}},"1233":{"varMapping":{"__isSmartRef__":true,"id":1234},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1235},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1234":{"this":{"__isSmartRef__":true,"id":1222}},"1235":{},"1236":{"varMapping":{"__isSmartRef__":true,"id":1237},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1237":{"this":{"__isSmartRef__":true,"id":1222}},"1238":{},"1239":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1240},"derivationIds":[null],"id":"1833F15E-6B3B-4314-BEC2-DA8B092ADA91","renderContextTable":{"__isSmartRef__":true,"id":1244},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1245},{"__isSmartRef__":true,"id":1247}],"eventHandler":{"__isSmartRef__":true,"id":1249},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1250},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1221},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1251},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1240":{"_Position":{"__isSmartRef__":true,"id":1241},"renderContextTable":{"__isSmartRef__":true,"id":1242},"_Extent":{"__isSmartRef__":true,"id":1243},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1241":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1243":{"x":308,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1244":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1245":{"style":{"__isSmartRef__":true,"id":1246},"chunkOwner":{"__isSmartRef__":true,"id":1239},"storedString":"id","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1246":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1247":{"style":{"__isSmartRef__":true,"id":1248},"chunkOwner":{"__isSmartRef__":true,"id":1239},"storedString":": B3B520E8-13FA-4F70-A2F6-5F78969C328A","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1248":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1249":{"morph":{"__isSmartRef__":true,"id":1239},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1250":{"x":300,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1251":{"layoutText":{"__isSmartRef__":true,"id":1252}},"1252":{"varMapping":{"__isSmartRef__":true,"id":1253},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1254},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1253":{"this":{"__isSmartRef__":true,"id":1239}},"1254":{},"1255":{"_Position":{"__isSmartRef__":true,"id":1256},"renderContextTable":{"__isSmartRef__":true,"id":1257},"_Extent":{"__isSmartRef__":true,"id":1258},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1259},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1256":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1257":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1258":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1259":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1260":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1261":{"morph":{"__isSmartRef__":true,"id":1221},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1262":{"resizeWidth":true},"1263":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1264":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1265":{"updateExpanderColor":{"__isSmartRef__":true,"id":1266},"onMouseDown":{"__isSmartRef__":true,"id":1269},"isRoot":{"__isSmartRef__":true,"id":1276},"displayValue":{"__isSmartRef__":true,"id":1279},"update":{"__isSmartRef__":true,"id":1282}},"1266":{"varMapping":{"__isSmartRef__":true,"id":1267},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1267":{"this":{"__isSmartRef__":true,"id":1221}},"1268":{},"1269":{"varMapping":{"__isSmartRef__":true,"id":1270},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1270":{"this":{"__isSmartRef__":true,"id":1221},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1271}},"1271":{"$super":{"__isSmartRef__":true,"id":1272}},"1272":{"varMapping":{"__isSmartRef__":true,"id":1273},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1274},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1273":{"obj":{"__isSmartRef__":true,"id":1221},"name":"onMouseDown"},"1274":{},"1275":{},"1276":{"varMapping":{"__isSmartRef__":true,"id":1277},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1277":{"this":{"__isSmartRef__":true,"id":1221}},"1278":{},"1279":{"varMapping":{"__isSmartRef__":true,"id":1280},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1280":{"this":{"__isSmartRef__":true,"id":1221}},"1281":{},"1282":{"varMapping":{"__isSmartRef__":true,"id":1283},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1283":{"this":{"__isSmartRef__":true,"id":1221}},"1284":{},"1285":{"_Position":{"__isSmartRef__":true,"id":1286},"renderContextTable":{"__isSmartRef__":true,"id":1287},"_Extent":{"__isSmartRef__":true,"id":1288},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1289},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1286":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1288":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1289":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1290":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1291":{"morph":{"__isSmartRef__":true,"id":1220},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1292":{"layouter":{"__isSmartRef__":true,"id":1293},"resizeWidth":true},"1293":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1220},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1294":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1295":{"x":0,"y":280,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1296":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1297}},"1297":{"varMapping":{"__isSmartRef__":true,"id":1298},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1298":{"this":{"__isSmartRef__":true,"id":1220},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1299}},"1299":{"$super":{"__isSmartRef__":true,"id":1300}},"1300":{"varMapping":{"__isSmartRef__":true,"id":1301},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1302},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1301":{"obj":{"__isSmartRef__":true,"id":1220},"name":"getLayoutableSubmorphs"},"1302":{},"1303":{},"1304":{"submorphs":[{"__isSmartRef__":true,"id":1305}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1369},"derivationIds":[null],"id":"B63F289C-3A2D-45AD-A433-EC362482C52F","renderContextTable":{"__isSmartRef__":true,"id":1374},"eventHandler":{"__isSmartRef__":true,"id":1375},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1376},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1378},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1379},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1380},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1305":{"submorphs":[{"__isSmartRef__":true,"id":1306},{"__isSmartRef__":true,"id":1323}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1339},"derivationIds":[null],"id":"E9E6EDA3-567F-45B0-9D40-BF75282ECE99","renderContextTable":{"__isSmartRef__":true,"id":1344},"eventHandler":{"__isSmartRef__":true,"id":1345},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1346},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"isBeingDragged","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1306},"text":{"__isSmartRef__":true,"id":1323},"owner":{"__isSmartRef__":true,"id":1304},"_Position":{"__isSmartRef__":true,"id":1347},"priorExtent":{"__isSmartRef__":true,"id":1348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1349},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1306":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1307},"derivationIds":[null],"id":"160BA621-D594-4CEB-AF54-044E5C03C9FE","renderContextTable":{"__isSmartRef__":true,"id":1313},"eventHandler":{"__isSmartRef__":true,"id":1314},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1315},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1316},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1307":{"_Position":{"__isSmartRef__":true,"id":1308},"renderContextTable":{"__isSmartRef__":true,"id":1309},"_Extent":{"__isSmartRef__":true,"id":1310},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1311},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1312},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1308":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1309":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1310":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1311":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1312":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1314":{"morph":{"__isSmartRef__":true,"id":1306},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1315":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1316":{"toggle":{"__isSmartRef__":true,"id":1317},"toggleExpansion":{"__isSmartRef__":true,"id":1320}},"1317":{"varMapping":{"__isSmartRef__":true,"id":1318},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1319},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1318":{"this":{"__isSmartRef__":true,"id":1306}},"1319":{},"1320":{"varMapping":{"__isSmartRef__":true,"id":1321},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1321":{"this":{"__isSmartRef__":true,"id":1306}},"1322":{},"1323":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1324},"derivationIds":[null],"id":"174FBEA1-7719-46A7-A550-800F2E61D56E","renderContextTable":{"__isSmartRef__":true,"id":1328},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1329},{"__isSmartRef__":true,"id":1331}],"eventHandler":{"__isSmartRef__":true,"id":1333},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1334},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1335},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1324":{"_Position":{"__isSmartRef__":true,"id":1325},"renderContextTable":{"__isSmartRef__":true,"id":1326},"_Extent":{"__isSmartRef__":true,"id":1327},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1325":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1327":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1328":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1329":{"style":{"__isSmartRef__":true,"id":1330},"chunkOwner":{"__isSmartRef__":true,"id":1323},"storedString":"isBeingDragged","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1330":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1331":{"style":{"__isSmartRef__":true,"id":1332},"chunkOwner":{"__isSmartRef__":true,"id":1323},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1332":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1333":{"morph":{"__isSmartRef__":true,"id":1323},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1334":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1335":{"layoutText":{"__isSmartRef__":true,"id":1336}},"1336":{"varMapping":{"__isSmartRef__":true,"id":1337},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1338},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1337":{"this":{"__isSmartRef__":true,"id":1323}},"1338":{},"1339":{"_Position":{"__isSmartRef__":true,"id":1340},"renderContextTable":{"__isSmartRef__":true,"id":1341},"_Extent":{"__isSmartRef__":true,"id":1342},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1343},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1340":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1341":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1342":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1343":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1344":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1345":{"morph":{"__isSmartRef__":true,"id":1305},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1346":{"resizeWidth":true},"1347":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1348":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1349":{"updateExpanderColor":{"__isSmartRef__":true,"id":1350},"onMouseDown":{"__isSmartRef__":true,"id":1353},"isRoot":{"__isSmartRef__":true,"id":1360},"displayValue":{"__isSmartRef__":true,"id":1363},"update":{"__isSmartRef__":true,"id":1366}},"1350":{"varMapping":{"__isSmartRef__":true,"id":1351},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1351":{"this":{"__isSmartRef__":true,"id":1305}},"1352":{},"1353":{"varMapping":{"__isSmartRef__":true,"id":1354},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1354":{"this":{"__isSmartRef__":true,"id":1305},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1355}},"1355":{"$super":{"__isSmartRef__":true,"id":1356}},"1356":{"varMapping":{"__isSmartRef__":true,"id":1357},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1357":{"obj":{"__isSmartRef__":true,"id":1305},"name":"onMouseDown"},"1358":{},"1359":{},"1360":{"varMapping":{"__isSmartRef__":true,"id":1361},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1361":{"this":{"__isSmartRef__":true,"id":1305}},"1362":{},"1363":{"varMapping":{"__isSmartRef__":true,"id":1364},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1364":{"this":{"__isSmartRef__":true,"id":1305}},"1365":{},"1366":{"varMapping":{"__isSmartRef__":true,"id":1367},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1367":{"this":{"__isSmartRef__":true,"id":1305}},"1368":{},"1369":{"_Position":{"__isSmartRef__":true,"id":1370},"renderContextTable":{"__isSmartRef__":true,"id":1371},"_Extent":{"__isSmartRef__":true,"id":1372},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1373},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1370":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1372":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1373":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1375":{"morph":{"__isSmartRef__":true,"id":1304},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1376":{"layouter":{"__isSmartRef__":true,"id":1377},"resizeWidth":true},"1377":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1304},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1378":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1379":{"x":0,"y":260,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1380":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1381}},"1381":{"varMapping":{"__isSmartRef__":true,"id":1382},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1382":{"this":{"__isSmartRef__":true,"id":1304},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1383}},"1383":{"$super":{"__isSmartRef__":true,"id":1384}},"1384":{"varMapping":{"__isSmartRef__":true,"id":1385},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1386},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1385":{"obj":{"__isSmartRef__":true,"id":1304},"name":"getLayoutableSubmorphs"},"1386":{},"1387":{},"1388":{"submorphs":[{"__isSmartRef__":true,"id":1389}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1453},"derivationIds":[null],"id":"676DA8CD-91C7-4F5E-AB4A-E5805E5CB07D","renderContextTable":{"__isSmartRef__":true,"id":1458},"eventHandler":{"__isSmartRef__":true,"id":1459},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1460},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1462},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1463},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1464},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1389":{"submorphs":[{"__isSmartRef__":true,"id":1390},{"__isSmartRef__":true,"id":1407}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1423},"derivationIds":[null],"id":"BBDDD093-0E0A-43C8-8B6F-125F5B5578DC","renderContextTable":{"__isSmartRef__":true,"id":1428},"eventHandler":{"__isSmartRef__":true,"id":1429},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1430},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"moved","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1390},"text":{"__isSmartRef__":true,"id":1407},"owner":{"__isSmartRef__":true,"id":1388},"_Position":{"__isSmartRef__":true,"id":1431},"priorExtent":{"__isSmartRef__":true,"id":1432},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1433},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1390":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1391},"derivationIds":[null],"id":"477EC582-638E-446D-9F24-1B3FC8A688B1","renderContextTable":{"__isSmartRef__":true,"id":1397},"eventHandler":{"__isSmartRef__":true,"id":1398},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1399},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1400},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1391":{"_Position":{"__isSmartRef__":true,"id":1392},"renderContextTable":{"__isSmartRef__":true,"id":1393},"_Extent":{"__isSmartRef__":true,"id":1394},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1395},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1396},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1392":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1394":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1395":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1396":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1398":{"morph":{"__isSmartRef__":true,"id":1390},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1399":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1400":{"toggle":{"__isSmartRef__":true,"id":1401},"toggleExpansion":{"__isSmartRef__":true,"id":1404}},"1401":{"varMapping":{"__isSmartRef__":true,"id":1402},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1403},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1402":{"this":{"__isSmartRef__":true,"id":1390}},"1403":{},"1404":{"varMapping":{"__isSmartRef__":true,"id":1405},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1405":{"this":{"__isSmartRef__":true,"id":1390}},"1406":{},"1407":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1408},"derivationIds":[null],"id":"66485396-5C6F-4267-B047-530C719B029D","renderContextTable":{"__isSmartRef__":true,"id":1412},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1413},{"__isSmartRef__":true,"id":1415}],"eventHandler":{"__isSmartRef__":true,"id":1417},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1418},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1419},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1408":{"_Position":{"__isSmartRef__":true,"id":1409},"renderContextTable":{"__isSmartRef__":true,"id":1410},"_Extent":{"__isSmartRef__":true,"id":1411},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1409":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1410":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1411":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1412":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1413":{"style":{"__isSmartRef__":true,"id":1414},"chunkOwner":{"__isSmartRef__":true,"id":1407},"storedString":"moved","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1414":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1415":{"style":{"__isSmartRef__":true,"id":1416},"chunkOwner":{"__isSmartRef__":true,"id":1407},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1416":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1417":{"morph":{"__isSmartRef__":true,"id":1407},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1418":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1419":{"layoutText":{"__isSmartRef__":true,"id":1420}},"1420":{"varMapping":{"__isSmartRef__":true,"id":1421},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1422},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1421":{"this":{"__isSmartRef__":true,"id":1407}},"1422":{},"1423":{"_Position":{"__isSmartRef__":true,"id":1424},"renderContextTable":{"__isSmartRef__":true,"id":1425},"_Extent":{"__isSmartRef__":true,"id":1426},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1427},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1424":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1425":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1426":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1427":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1429":{"morph":{"__isSmartRef__":true,"id":1389},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1430":{"resizeWidth":true},"1431":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1432":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1433":{"updateExpanderColor":{"__isSmartRef__":true,"id":1434},"onMouseDown":{"__isSmartRef__":true,"id":1437},"isRoot":{"__isSmartRef__":true,"id":1444},"displayValue":{"__isSmartRef__":true,"id":1447},"update":{"__isSmartRef__":true,"id":1450}},"1434":{"varMapping":{"__isSmartRef__":true,"id":1435},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1435":{"this":{"__isSmartRef__":true,"id":1389}},"1436":{},"1437":{"varMapping":{"__isSmartRef__":true,"id":1438},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1438":{"this":{"__isSmartRef__":true,"id":1389},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1439}},"1439":{"$super":{"__isSmartRef__":true,"id":1440}},"1440":{"varMapping":{"__isSmartRef__":true,"id":1441},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1441":{"obj":{"__isSmartRef__":true,"id":1389},"name":"onMouseDown"},"1442":{},"1443":{},"1444":{"varMapping":{"__isSmartRef__":true,"id":1445},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1445":{"this":{"__isSmartRef__":true,"id":1389}},"1446":{},"1447":{"varMapping":{"__isSmartRef__":true,"id":1448},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1448":{"this":{"__isSmartRef__":true,"id":1389}},"1449":{},"1450":{"varMapping":{"__isSmartRef__":true,"id":1451},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1451":{"this":{"__isSmartRef__":true,"id":1389}},"1452":{},"1453":{"_Position":{"__isSmartRef__":true,"id":1454},"renderContextTable":{"__isSmartRef__":true,"id":1455},"_Extent":{"__isSmartRef__":true,"id":1456},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1457},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1455":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1456":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1457":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1459":{"morph":{"__isSmartRef__":true,"id":1388},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1460":{"layouter":{"__isSmartRef__":true,"id":1461},"resizeWidth":true},"1461":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1388},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1462":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1463":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1464":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1465}},"1465":{"varMapping":{"__isSmartRef__":true,"id":1466},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1466":{"this":{"__isSmartRef__":true,"id":1388},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1467}},"1467":{"$super":{"__isSmartRef__":true,"id":1468}},"1468":{"varMapping":{"__isSmartRef__":true,"id":1469},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1469":{"obj":{"__isSmartRef__":true,"id":1388},"name":"getLayoutableSubmorphs"},"1470":{},"1471":{},"1472":{"submorphs":[{"__isSmartRef__":true,"id":1473}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1537},"derivationIds":[null],"id":"D9913D94-EDC0-4C9A-B24B-965F2E9662F8","renderContextTable":{"__isSmartRef__":true,"id":1542},"eventHandler":{"__isSmartRef__":true,"id":1543},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1544},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1546},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1547},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1548},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1473":{"submorphs":[{"__isSmartRef__":true,"id":1474},{"__isSmartRef__":true,"id":1491}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1507},"derivationIds":[null],"id":"4BA0D567-E6AF-4F5A-B126-DCF1F5FB81DD","renderContextTable":{"__isSmartRef__":true,"id":1512},"eventHandler":{"__isSmartRef__":true,"id":1513},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1514},"grabbingEnabled":false,"draggingEnabled":false,"data":"Rectangle","propertyList":["0","1","2","3","4","5","6","7","8"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"name","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1474},"text":{"__isSmartRef__":true,"id":1491},"owner":{"__isSmartRef__":true,"id":1472},"_Position":{"__isSmartRef__":true,"id":1515},"priorExtent":{"__isSmartRef__":true,"id":1516},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1517},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1474":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1475},"derivationIds":[null],"id":"33740E06-1AAD-454C-9001-8FF1A88861A1","renderContextTable":{"__isSmartRef__":true,"id":1481},"eventHandler":{"__isSmartRef__":true,"id":1482},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1483},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1484},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1475":{"_Position":{"__isSmartRef__":true,"id":1476},"renderContextTable":{"__isSmartRef__":true,"id":1477},"_Extent":{"__isSmartRef__":true,"id":1478},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1479},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1480},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1478":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1479":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1480":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1481":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1482":{"morph":{"__isSmartRef__":true,"id":1474},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1483":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1484":{"toggle":{"__isSmartRef__":true,"id":1485},"toggleExpansion":{"__isSmartRef__":true,"id":1488}},"1485":{"varMapping":{"__isSmartRef__":true,"id":1486},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1486":{"this":{"__isSmartRef__":true,"id":1474}},"1487":{},"1488":{"varMapping":{"__isSmartRef__":true,"id":1489},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1489":{"this":{"__isSmartRef__":true,"id":1474}},"1490":{},"1491":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1492},"derivationIds":[null],"id":"E9A3A377-7D7D-432F-AB2B-4525D0FB8E08","renderContextTable":{"__isSmartRef__":true,"id":1496},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1497},{"__isSmartRef__":true,"id":1499}],"eventHandler":{"__isSmartRef__":true,"id":1501},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1502},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1503},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1492":{"_Position":{"__isSmartRef__":true,"id":1493},"renderContextTable":{"__isSmartRef__":true,"id":1494},"_Extent":{"__isSmartRef__":true,"id":1495},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1493":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1495":{"x":120.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1496":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1497":{"style":{"__isSmartRef__":true,"id":1498},"chunkOwner":{"__isSmartRef__":true,"id":1491},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1498":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1499":{"style":{"__isSmartRef__":true,"id":1500},"chunkOwner":{"__isSmartRef__":true,"id":1491},"storedString":": Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1500":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1501":{"morph":{"__isSmartRef__":true,"id":1491},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1502":{"x":112.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1503":{"layoutText":{"__isSmartRef__":true,"id":1504}},"1504":{"varMapping":{"__isSmartRef__":true,"id":1505},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1505":{"this":{"__isSmartRef__":true,"id":1491}},"1506":{},"1507":{"_Position":{"__isSmartRef__":true,"id":1508},"renderContextTable":{"__isSmartRef__":true,"id":1509},"_Extent":{"__isSmartRef__":true,"id":1510},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1511},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1508":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1509":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1510":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1511":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1513":{"morph":{"__isSmartRef__":true,"id":1473},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1514":{"resizeWidth":true},"1515":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1516":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1517":{"updateExpanderColor":{"__isSmartRef__":true,"id":1518},"onMouseDown":{"__isSmartRef__":true,"id":1521},"isRoot":{"__isSmartRef__":true,"id":1528},"displayValue":{"__isSmartRef__":true,"id":1531},"update":{"__isSmartRef__":true,"id":1534}},"1518":{"varMapping":{"__isSmartRef__":true,"id":1519},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1519":{"this":{"__isSmartRef__":true,"id":1473}},"1520":{},"1521":{"varMapping":{"__isSmartRef__":true,"id":1522},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1527},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1522":{"this":{"__isSmartRef__":true,"id":1473},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1523}},"1523":{"$super":{"__isSmartRef__":true,"id":1524}},"1524":{"varMapping":{"__isSmartRef__":true,"id":1525},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1526},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1525":{"obj":{"__isSmartRef__":true,"id":1473},"name":"onMouseDown"},"1526":{},"1527":{},"1528":{"varMapping":{"__isSmartRef__":true,"id":1529},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1529":{"this":{"__isSmartRef__":true,"id":1473}},"1530":{},"1531":{"varMapping":{"__isSmartRef__":true,"id":1532},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1532":{"this":{"__isSmartRef__":true,"id":1473}},"1533":{},"1534":{"varMapping":{"__isSmartRef__":true,"id":1535},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1535":{"this":{"__isSmartRef__":true,"id":1473}},"1536":{},"1537":{"_Position":{"__isSmartRef__":true,"id":1538},"renderContextTable":{"__isSmartRef__":true,"id":1539},"_Extent":{"__isSmartRef__":true,"id":1540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1538":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1540":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1541":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1543":{"morph":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1544":{"layouter":{"__isSmartRef__":true,"id":1545},"resizeWidth":true},"1545":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1472},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1546":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1547":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1548":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1549}},"1549":{"varMapping":{"__isSmartRef__":true,"id":1550},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1550":{"this":{"__isSmartRef__":true,"id":1472},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1551}},"1551":{"$super":{"__isSmartRef__":true,"id":1552}},"1552":{"varMapping":{"__isSmartRef__":true,"id":1553},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1554},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1553":{"obj":{"__isSmartRef__":true,"id":1472},"name":"getLayoutableSubmorphs"},"1554":{},"1555":{},"1556":{"submorphs":[{"__isSmartRef__":true,"id":1557}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1621},"derivationIds":[null],"id":"78A647F3-CDB0-41DB-A32A-3C276B609ECC","renderContextTable":{"__isSmartRef__":true,"id":1626},"eventHandler":{"__isSmartRef__":true,"id":1627},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1628},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1630},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1631},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1632},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1557":{"submorphs":[{"__isSmartRef__":true,"id":1558},{"__isSmartRef__":true,"id":1575}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1591},"derivationIds":[null],"id":"9C4BD5AA-EDB1-4D1F-8FAD-18E5EC7B5FF0","renderContextTable":{"__isSmartRef__":true,"id":1596},"eventHandler":{"__isSmartRef__":true,"id":1597},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1598},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":0},"propertyList":["submorphs","scripts","id","shape","grabbingEnabled","droppingEnabled","showsMorphMenu","halosEnabled","registeredForMouseEvents","_Position","hands","__SourceModuleName__","changeSet","statusMessages","showsHalos","lastAlert","draggingEnabled","_Scale","renderContextTable","eventHandler","eventStartPos","loadingMorph","clickedOnMorphTime","savedWorldAsURL","attributeConnections","doNotSerialize","doNotCopyProperties","$$savedWorldAsURL","_renderContext","clickedOnMorph","worldMenuOpened","currentMenu","draggedMorph","currentHaloTarget"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"owner","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1558},"text":{"__isSmartRef__":true,"id":1575},"owner":{"__isSmartRef__":true,"id":1556},"_Position":{"__isSmartRef__":true,"id":1599},"priorExtent":{"__isSmartRef__":true,"id":1600},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1601},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1558":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1559},"derivationIds":[null],"id":"A8BFD46D-E77C-4737-9146-6196C46FC11D","renderContextTable":{"__isSmartRef__":true,"id":1565},"eventHandler":{"__isSmartRef__":true,"id":1566},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1567},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1568},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1559":{"_Position":{"__isSmartRef__":true,"id":1560},"renderContextTable":{"__isSmartRef__":true,"id":1561},"_Extent":{"__isSmartRef__":true,"id":1562},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1563},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1564},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1560":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1562":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1563":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1564":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1565":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1566":{"morph":{"__isSmartRef__":true,"id":1558},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1567":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1568":{"toggle":{"__isSmartRef__":true,"id":1569},"toggleExpansion":{"__isSmartRef__":true,"id":1572}},"1569":{"varMapping":{"__isSmartRef__":true,"id":1570},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1571},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1570":{"this":{"__isSmartRef__":true,"id":1558}},"1571":{},"1572":{"varMapping":{"__isSmartRef__":true,"id":1573},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1573":{"this":{"__isSmartRef__":true,"id":1558}},"1574":{},"1575":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1576},"derivationIds":[null],"id":"2C45D4C4-C0D5-4441-A11B-855914AA7A41","renderContextTable":{"__isSmartRef__":true,"id":1580},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1581},{"__isSmartRef__":true,"id":1583}],"eventHandler":{"__isSmartRef__":true,"id":1585},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1586},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1587},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1576":{"_Position":{"__isSmartRef__":true,"id":1577},"renderContextTable":{"__isSmartRef__":true,"id":1578},"_Extent":{"__isSmartRef__":true,"id":1579},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1577":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1579":{"x":98,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1581":{"style":{"__isSmartRef__":true,"id":1582},"chunkOwner":{"__isSmartRef__":true,"id":1575},"storedString":"owner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1582":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1583":{"style":{"__isSmartRef__":true,"id":1584},"chunkOwner":{"__isSmartRef__":true,"id":1575},"storedString":": World","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1584":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1585":{"morph":{"__isSmartRef__":true,"id":1575},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1586":{"x":90,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1587":{"layoutText":{"__isSmartRef__":true,"id":1588}},"1588":{"varMapping":{"__isSmartRef__":true,"id":1589},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1590},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1589":{"this":{"__isSmartRef__":true,"id":1575}},"1590":{},"1591":{"_Position":{"__isSmartRef__":true,"id":1592},"renderContextTable":{"__isSmartRef__":true,"id":1593},"_Extent":{"__isSmartRef__":true,"id":1594},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1595},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1592":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1593":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1594":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1595":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1596":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1597":{"morph":{"__isSmartRef__":true,"id":1557},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1598":{"resizeWidth":true},"1599":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1600":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1601":{"updateExpanderColor":{"__isSmartRef__":true,"id":1602},"onMouseDown":{"__isSmartRef__":true,"id":1605},"isRoot":{"__isSmartRef__":true,"id":1612},"displayValue":{"__isSmartRef__":true,"id":1615},"update":{"__isSmartRef__":true,"id":1618}},"1602":{"varMapping":{"__isSmartRef__":true,"id":1603},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1603":{"this":{"__isSmartRef__":true,"id":1557}},"1604":{},"1605":{"varMapping":{"__isSmartRef__":true,"id":1606},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1611},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1606":{"this":{"__isSmartRef__":true,"id":1557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1607}},"1607":{"$super":{"__isSmartRef__":true,"id":1608}},"1608":{"varMapping":{"__isSmartRef__":true,"id":1609},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1610},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1609":{"obj":{"__isSmartRef__":true,"id":1557},"name":"onMouseDown"},"1610":{},"1611":{},"1612":{"varMapping":{"__isSmartRef__":true,"id":1613},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1613":{"this":{"__isSmartRef__":true,"id":1557}},"1614":{},"1615":{"varMapping":{"__isSmartRef__":true,"id":1616},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1616":{"this":{"__isSmartRef__":true,"id":1557}},"1617":{},"1618":{"varMapping":{"__isSmartRef__":true,"id":1619},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1619":{"this":{"__isSmartRef__":true,"id":1557}},"1620":{},"1621":{"_Position":{"__isSmartRef__":true,"id":1622},"renderContextTable":{"__isSmartRef__":true,"id":1623},"_Extent":{"__isSmartRef__":true,"id":1624},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1625},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1622":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1623":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1624":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1625":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1627":{"morph":{"__isSmartRef__":true,"id":1556},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1628":{"layouter":{"__isSmartRef__":true,"id":1629},"resizeWidth":true},"1629":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1556},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1630":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1631":{"x":0,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1632":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1633}},"1633":{"varMapping":{"__isSmartRef__":true,"id":1634},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1634":{"this":{"__isSmartRef__":true,"id":1556},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1635}},"1635":{"$super":{"__isSmartRef__":true,"id":1636}},"1636":{"varMapping":{"__isSmartRef__":true,"id":1637},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1637":{"obj":{"__isSmartRef__":true,"id":1556},"name":"getLayoutableSubmorphs"},"1638":{},"1639":{},"1640":{"submorphs":[{"__isSmartRef__":true,"id":1641}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1705},"derivationIds":[null],"id":"124D3169-457D-4D42-9B82-88A65FA0C630","renderContextTable":{"__isSmartRef__":true,"id":1710},"eventHandler":{"__isSmartRef__":true,"id":1711},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1712},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1714},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1716},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1641":{"submorphs":[{"__isSmartRef__":true,"id":1642},{"__isSmartRef__":true,"id":1659}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1675},"derivationIds":[null],"id":"2C04B44A-9BD4-4572-96B5-7B60AF514BFC","renderContextTable":{"__isSmartRef__":true,"id":1680},"eventHandler":{"__isSmartRef__":true,"id":1681},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1682},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":99},"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"partTests","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1642},"text":{"__isSmartRef__":true,"id":1659},"owner":{"__isSmartRef__":true,"id":1640},"_Position":{"__isSmartRef__":true,"id":1683},"priorExtent":{"__isSmartRef__":true,"id":1684},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1685},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1642":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1643},"derivationIds":[null],"id":"F21618B6-709E-4EAC-9BF7-2096CDF29ECF","renderContextTable":{"__isSmartRef__":true,"id":1649},"eventHandler":{"__isSmartRef__":true,"id":1650},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1651},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1652},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1643":{"_Position":{"__isSmartRef__":true,"id":1644},"renderContextTable":{"__isSmartRef__":true,"id":1645},"_Extent":{"__isSmartRef__":true,"id":1646},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1647},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1648},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1644":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1646":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1647":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1648":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1649":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1650":{"morph":{"__isSmartRef__":true,"id":1642},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1651":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1652":{"toggle":{"__isSmartRef__":true,"id":1653},"toggleExpansion":{"__isSmartRef__":true,"id":1656}},"1653":{"varMapping":{"__isSmartRef__":true,"id":1654},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1655},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1654":{"this":{"__isSmartRef__":true,"id":1642}},"1655":{},"1656":{"varMapping":{"__isSmartRef__":true,"id":1657},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1657":{"this":{"__isSmartRef__":true,"id":1642}},"1658":{},"1659":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1660},"derivationIds":[null],"id":"1E2D1ECA-05C9-4206-BE6E-11CFAE0A5721","renderContextTable":{"__isSmartRef__":true,"id":1664},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1665},{"__isSmartRef__":true,"id":1667}],"eventHandler":{"__isSmartRef__":true,"id":1669},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1670},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1671},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1660":{"_Position":{"__isSmartRef__":true,"id":1661},"renderContextTable":{"__isSmartRef__":true,"id":1662},"_Extent":{"__isSmartRef__":true,"id":1663},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1661":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1663":{"x":105.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1664":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1665":{"style":{"__isSmartRef__":true,"id":1666},"chunkOwner":{"__isSmartRef__":true,"id":1659},"storedString":"partTests","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1666":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1667":{"style":{"__isSmartRef__":true,"id":1668},"chunkOwner":{"__isSmartRef__":true,"id":1659},"storedString":": {}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1668":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1669":{"morph":{"__isSmartRef__":true,"id":1659},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1670":{"x":97.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1671":{"layoutText":{"__isSmartRef__":true,"id":1672}},"1672":{"varMapping":{"__isSmartRef__":true,"id":1673},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1674},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1673":{"this":{"__isSmartRef__":true,"id":1659}},"1674":{},"1675":{"_Position":{"__isSmartRef__":true,"id":1676},"renderContextTable":{"__isSmartRef__":true,"id":1677},"_Extent":{"__isSmartRef__":true,"id":1678},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1679},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1676":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1677":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1678":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1679":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1681":{"morph":{"__isSmartRef__":true,"id":1641},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1682":{"resizeWidth":true},"1683":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1684":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1685":{"updateExpanderColor":{"__isSmartRef__":true,"id":1686},"onMouseDown":{"__isSmartRef__":true,"id":1689},"isRoot":{"__isSmartRef__":true,"id":1696},"displayValue":{"__isSmartRef__":true,"id":1699},"update":{"__isSmartRef__":true,"id":1702}},"1686":{"varMapping":{"__isSmartRef__":true,"id":1687},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1688},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1687":{"this":{"__isSmartRef__":true,"id":1641}},"1688":{},"1689":{"varMapping":{"__isSmartRef__":true,"id":1690},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1690":{"this":{"__isSmartRef__":true,"id":1641},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1691}},"1691":{"$super":{"__isSmartRef__":true,"id":1692}},"1692":{"varMapping":{"__isSmartRef__":true,"id":1693},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1694},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1693":{"obj":{"__isSmartRef__":true,"id":1641},"name":"onMouseDown"},"1694":{},"1695":{},"1696":{"varMapping":{"__isSmartRef__":true,"id":1697},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1697":{"this":{"__isSmartRef__":true,"id":1641}},"1698":{},"1699":{"varMapping":{"__isSmartRef__":true,"id":1700},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1700":{"this":{"__isSmartRef__":true,"id":1641}},"1701":{},"1702":{"varMapping":{"__isSmartRef__":true,"id":1703},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1703":{"this":{"__isSmartRef__":true,"id":1641}},"1704":{},"1705":{"_Position":{"__isSmartRef__":true,"id":1706},"renderContextTable":{"__isSmartRef__":true,"id":1707},"_Extent":{"__isSmartRef__":true,"id":1708},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1709},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1706":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1707":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1708":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1709":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1711":{"morph":{"__isSmartRef__":true,"id":1640},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1712":{"layouter":{"__isSmartRef__":true,"id":1713},"resizeWidth":true},"1713":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1640},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1714":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1715":{"x":0,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1716":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1717}},"1717":{"varMapping":{"__isSmartRef__":true,"id":1718},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1718":{"this":{"__isSmartRef__":true,"id":1640},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1719}},"1719":{"$super":{"__isSmartRef__":true,"id":1720}},"1720":{"varMapping":{"__isSmartRef__":true,"id":1721},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1722},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1721":{"obj":{"__isSmartRef__":true,"id":1640},"name":"getLayoutableSubmorphs"},"1722":{},"1723":{},"1724":{"submorphs":[{"__isSmartRef__":true,"id":1725}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1789},"derivationIds":[null],"id":"C6C8F491-3BC3-4F1D-8439-86A3059E772D","renderContextTable":{"__isSmartRef__":true,"id":1794},"eventHandler":{"__isSmartRef__":true,"id":1795},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1796},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1798},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1799},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1800},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1725":{"submorphs":[{"__isSmartRef__":true,"id":1726},{"__isSmartRef__":true,"id":1743}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1759},"derivationIds":[null],"id":"9B729B03-EB6E-447B-9BD0-EF3AB55DF0E8","renderContextTable":{"__isSmartRef__":true,"id":1764},"eventHandler":{"__isSmartRef__":true,"id":1765},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1766},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":90},"propertyList":["partsSpaceName","__SourceModuleName__","comment","migrationLevel","partName","changes","revisionOnLoad"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"partsBinMetaInfo","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1726},"text":{"__isSmartRef__":true,"id":1743},"owner":{"__isSmartRef__":true,"id":1724},"_Position":{"__isSmartRef__":true,"id":1767},"priorExtent":{"__isSmartRef__":true,"id":1768},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1769},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1726":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1727},"derivationIds":[null],"id":"045804ED-8A4D-49AC-9E76-92A9964F9A50","renderContextTable":{"__isSmartRef__":true,"id":1733},"eventHandler":{"__isSmartRef__":true,"id":1734},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1735},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1725},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1736},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1727":{"_Position":{"__isSmartRef__":true,"id":1728},"renderContextTable":{"__isSmartRef__":true,"id":1729},"_Extent":{"__isSmartRef__":true,"id":1730},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1731},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1732},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1728":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1729":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1730":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1731":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1732":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1733":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1734":{"morph":{"__isSmartRef__":true,"id":1726},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1735":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1736":{"toggle":{"__isSmartRef__":true,"id":1737},"toggleExpansion":{"__isSmartRef__":true,"id":1740}},"1737":{"varMapping":{"__isSmartRef__":true,"id":1738},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1739},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1738":{"this":{"__isSmartRef__":true,"id":1726}},"1739":{},"1740":{"varMapping":{"__isSmartRef__":true,"id":1741},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1741":{"this":{"__isSmartRef__":true,"id":1726}},"1742":{},"1743":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1744},"derivationIds":[null],"id":"7A3307E9-42D4-4FA9-B6B9-EE68FF4DB0DD","renderContextTable":{"__isSmartRef__":true,"id":1748},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1749},{"__isSmartRef__":true,"id":1751}],"eventHandler":{"__isSmartRef__":true,"id":1753},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1754},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1725},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1755},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1744":{"_Position":{"__isSmartRef__":true,"id":1745},"renderContextTable":{"__isSmartRef__":true,"id":1746},"_Extent":{"__isSmartRef__":true,"id":1747},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1745":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1747":{"x":263,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1748":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1749":{"style":{"__isSmartRef__":true,"id":1750},"chunkOwner":{"__isSmartRef__":true,"id":1743},"storedString":"partsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1750":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1751":{"style":{"__isSmartRef__":true,"id":1752},"chunkOwner":{"__isSmartRef__":true,"id":1743},"storedString":": PartsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1752":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1753":{"morph":{"__isSmartRef__":true,"id":1743},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1754":{"x":255,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1755":{"layoutText":{"__isSmartRef__":true,"id":1756}},"1756":{"varMapping":{"__isSmartRef__":true,"id":1757},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1758},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1757":{"this":{"__isSmartRef__":true,"id":1743}},"1758":{},"1759":{"_Position":{"__isSmartRef__":true,"id":1760},"renderContextTable":{"__isSmartRef__":true,"id":1761},"_Extent":{"__isSmartRef__":true,"id":1762},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1763},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1760":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1761":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1762":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1763":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1764":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1765":{"morph":{"__isSmartRef__":true,"id":1725},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1766":{"resizeWidth":true},"1767":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1768":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1769":{"updateExpanderColor":{"__isSmartRef__":true,"id":1770},"onMouseDown":{"__isSmartRef__":true,"id":1773},"isRoot":{"__isSmartRef__":true,"id":1780},"displayValue":{"__isSmartRef__":true,"id":1783},"update":{"__isSmartRef__":true,"id":1786}},"1770":{"varMapping":{"__isSmartRef__":true,"id":1771},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1772},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1771":{"this":{"__isSmartRef__":true,"id":1725}},"1772":{},"1773":{"varMapping":{"__isSmartRef__":true,"id":1774},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1779},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1774":{"this":{"__isSmartRef__":true,"id":1725},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1775}},"1775":{"$super":{"__isSmartRef__":true,"id":1776}},"1776":{"varMapping":{"__isSmartRef__":true,"id":1777},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1778},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1777":{"obj":{"__isSmartRef__":true,"id":1725},"name":"onMouseDown"},"1778":{},"1779":{},"1780":{"varMapping":{"__isSmartRef__":true,"id":1781},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1781":{"this":{"__isSmartRef__":true,"id":1725}},"1782":{},"1783":{"varMapping":{"__isSmartRef__":true,"id":1784},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1784":{"this":{"__isSmartRef__":true,"id":1725}},"1785":{},"1786":{"varMapping":{"__isSmartRef__":true,"id":1787},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1787":{"this":{"__isSmartRef__":true,"id":1725}},"1788":{},"1789":{"_Position":{"__isSmartRef__":true,"id":1790},"renderContextTable":{"__isSmartRef__":true,"id":1791},"_Extent":{"__isSmartRef__":true,"id":1792},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1793},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1790":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1791":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1792":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1793":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1795":{"morph":{"__isSmartRef__":true,"id":1724},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1796":{"layouter":{"__isSmartRef__":true,"id":1797},"resizeWidth":true},"1797":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1724},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1798":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1799":{"x":0,"y":160,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1800":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1801}},"1801":{"varMapping":{"__isSmartRef__":true,"id":1802},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1802":{"this":{"__isSmartRef__":true,"id":1724},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1803}},"1803":{"$super":{"__isSmartRef__":true,"id":1804}},"1804":{"varMapping":{"__isSmartRef__":true,"id":1805},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1806},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1805":{"obj":{"__isSmartRef__":true,"id":1724},"name":"getLayoutableSubmorphs"},"1806":{},"1807":{},"1808":{"submorphs":[{"__isSmartRef__":true,"id":1809}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1873},"derivationIds":[null],"id":"1EACC574-D00A-41D1-ADBF-02452D34F266","renderContextTable":{"__isSmartRef__":true,"id":1878},"eventHandler":{"__isSmartRef__":true,"id":1879},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1880},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1882},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1883},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1884},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1809":{"submorphs":[{"__isSmartRef__":true,"id":1810},{"__isSmartRef__":true,"id":1827}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1843},"derivationIds":[null],"id":"E365696E-E6BC-4EF2-81F3-0ED50D99E76F","renderContextTable":{"__isSmartRef__":true,"id":1848},"eventHandler":{"__isSmartRef__":true,"id":1849},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1850},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":104},"propertyList":["x","y"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"priorExtent","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1810},"text":{"__isSmartRef__":true,"id":1827},"owner":{"__isSmartRef__":true,"id":1808},"_Position":{"__isSmartRef__":true,"id":1851},"priorExtent":{"__isSmartRef__":true,"id":1852},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1853},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1810":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1811},"derivationIds":[null],"id":"36EF8E7C-C0C0-4B78-87D4-EE157474520E","renderContextTable":{"__isSmartRef__":true,"id":1817},"eventHandler":{"__isSmartRef__":true,"id":1818},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1819},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1809},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1820},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1811":{"_Position":{"__isSmartRef__":true,"id":1812},"renderContextTable":{"__isSmartRef__":true,"id":1813},"_Extent":{"__isSmartRef__":true,"id":1814},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1815},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1816},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1812":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1813":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1814":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1815":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1816":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1818":{"morph":{"__isSmartRef__":true,"id":1810},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1819":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1820":{"toggle":{"__isSmartRef__":true,"id":1821},"toggleExpansion":{"__isSmartRef__":true,"id":1824}},"1821":{"varMapping":{"__isSmartRef__":true,"id":1822},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1823},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1822":{"this":{"__isSmartRef__":true,"id":1810}},"1823":{},"1824":{"varMapping":{"__isSmartRef__":true,"id":1825},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1825":{"this":{"__isSmartRef__":true,"id":1810}},"1826":{},"1827":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1828},"derivationIds":[null],"id":"432F9CD2-C7E3-4694-B2EE-C4B99260DEFA","renderContextTable":{"__isSmartRef__":true,"id":1832},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1833},{"__isSmartRef__":true,"id":1835}],"eventHandler":{"__isSmartRef__":true,"id":1837},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1838},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1809},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1839},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1828":{"_Position":{"__isSmartRef__":true,"id":1829},"renderContextTable":{"__isSmartRef__":true,"id":1830},"_Extent":{"__isSmartRef__":true,"id":1831},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1829":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1830":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1831":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1832":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1833":{"style":{"__isSmartRef__":true,"id":1834},"chunkOwner":{"__isSmartRef__":true,"id":1827},"storedString":"priorExtent","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1834":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1835":{"style":{"__isSmartRef__":true,"id":1836},"chunkOwner":{"__isSmartRef__":true,"id":1827},"storedString":": Point","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1836":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1837":{"morph":{"__isSmartRef__":true,"id":1827},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1838":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1839":{"layoutText":{"__isSmartRef__":true,"id":1840}},"1840":{"varMapping":{"__isSmartRef__":true,"id":1841},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1842},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1841":{"this":{"__isSmartRef__":true,"id":1827}},"1842":{},"1843":{"_Position":{"__isSmartRef__":true,"id":1844},"renderContextTable":{"__isSmartRef__":true,"id":1845},"_Extent":{"__isSmartRef__":true,"id":1846},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1847},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1844":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1845":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1846":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1847":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1848":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1849":{"morph":{"__isSmartRef__":true,"id":1809},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1850":{"resizeWidth":true},"1851":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1852":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1853":{"updateExpanderColor":{"__isSmartRef__":true,"id":1854},"onMouseDown":{"__isSmartRef__":true,"id":1857},"isRoot":{"__isSmartRef__":true,"id":1864},"displayValue":{"__isSmartRef__":true,"id":1867},"update":{"__isSmartRef__":true,"id":1870}},"1854":{"varMapping":{"__isSmartRef__":true,"id":1855},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1856},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1855":{"this":{"__isSmartRef__":true,"id":1809}},"1856":{},"1857":{"varMapping":{"__isSmartRef__":true,"id":1858},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1858":{"this":{"__isSmartRef__":true,"id":1809},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1859}},"1859":{"$super":{"__isSmartRef__":true,"id":1860}},"1860":{"varMapping":{"__isSmartRef__":true,"id":1861},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1862},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1861":{"obj":{"__isSmartRef__":true,"id":1809},"name":"onMouseDown"},"1862":{},"1863":{},"1864":{"varMapping":{"__isSmartRef__":true,"id":1865},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1865":{"this":{"__isSmartRef__":true,"id":1809}},"1866":{},"1867":{"varMapping":{"__isSmartRef__":true,"id":1868},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1868":{"this":{"__isSmartRef__":true,"id":1809}},"1869":{},"1870":{"varMapping":{"__isSmartRef__":true,"id":1871},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1871":{"this":{"__isSmartRef__":true,"id":1809}},"1872":{},"1873":{"_Position":{"__isSmartRef__":true,"id":1874},"renderContextTable":{"__isSmartRef__":true,"id":1875},"_Extent":{"__isSmartRef__":true,"id":1876},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1877},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1874":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1875":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1876":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1877":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1878":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1879":{"morph":{"__isSmartRef__":true,"id":1808},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1880":{"layouter":{"__isSmartRef__":true,"id":1881},"resizeWidth":true},"1881":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1808},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1882":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1883":{"x":0,"y":140,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1884":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1885}},"1885":{"varMapping":{"__isSmartRef__":true,"id":1886},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1886":{"this":{"__isSmartRef__":true,"id":1808},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1887}},"1887":{"$super":{"__isSmartRef__":true,"id":1888}},"1888":{"varMapping":{"__isSmartRef__":true,"id":1889},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1890},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1889":{"obj":{"__isSmartRef__":true,"id":1808},"name":"getLayoutableSubmorphs"},"1890":{},"1891":{},"1892":{"submorphs":[{"__isSmartRef__":true,"id":1893}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1957},"derivationIds":[null],"id":"06F6A31A-252D-4D1C-80D4-08CBFA82BC24","renderContextTable":{"__isSmartRef__":true,"id":1962},"eventHandler":{"__isSmartRef__":true,"id":1963},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1964},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":1966},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":1967},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1968},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1893":{"submorphs":[{"__isSmartRef__":true,"id":1894},{"__isSmartRef__":true,"id":1911}],"scripts":[],"shape":{"__isSmartRef__":true,"id":1927},"derivationIds":[null],"id":"910FC9C9-6550-49E3-A047-F8B2D9CE2040","renderContextTable":{"__isSmartRef__":true,"id":1932},"eventHandler":{"__isSmartRef__":true,"id":1933},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":1934},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"registeredForMouseEvents","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1894},"text":{"__isSmartRef__":true,"id":1911},"owner":{"__isSmartRef__":true,"id":1892},"_Position":{"__isSmartRef__":true,"id":1935},"priorExtent":{"__isSmartRef__":true,"id":1936},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1937},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1894":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1895},"derivationIds":[null],"id":"12959DED-BD2A-40A0-9AB7-BD313A242336","renderContextTable":{"__isSmartRef__":true,"id":1901},"eventHandler":{"__isSmartRef__":true,"id":1902},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1903},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1904},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1895":{"_Position":{"__isSmartRef__":true,"id":1896},"renderContextTable":{"__isSmartRef__":true,"id":1897},"_Extent":{"__isSmartRef__":true,"id":1898},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1899},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1900},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1898":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1899":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1900":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1902":{"morph":{"__isSmartRef__":true,"id":1894},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1903":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1904":{"toggle":{"__isSmartRef__":true,"id":1905},"toggleExpansion":{"__isSmartRef__":true,"id":1908}},"1905":{"varMapping":{"__isSmartRef__":true,"id":1906},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1906":{"this":{"__isSmartRef__":true,"id":1894}},"1907":{},"1908":{"varMapping":{"__isSmartRef__":true,"id":1909},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1909":{"this":{"__isSmartRef__":true,"id":1894}},"1910":{},"1911":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1912},"derivationIds":[null],"id":"D1436733-94F6-4278-95E5-5568FC026B1B","renderContextTable":{"__isSmartRef__":true,"id":1916},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":1917},{"__isSmartRef__":true,"id":1919}],"eventHandler":{"__isSmartRef__":true,"id":1921},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":1922},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1923},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1912":{"_Position":{"__isSmartRef__":true,"id":1913},"renderContextTable":{"__isSmartRef__":true,"id":1914},"_Extent":{"__isSmartRef__":true,"id":1915},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1913":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1914":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1915":{"x":233,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1916":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"1917":{"style":{"__isSmartRef__":true,"id":1918},"chunkOwner":{"__isSmartRef__":true,"id":1911},"storedString":"registeredForMouseEvents","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1918":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1919":{"style":{"__isSmartRef__":true,"id":1920},"chunkOwner":{"__isSmartRef__":true,"id":1911},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1920":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1921":{"morph":{"__isSmartRef__":true,"id":1911},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1922":{"x":225,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1923":{"layoutText":{"__isSmartRef__":true,"id":1924}},"1924":{"varMapping":{"__isSmartRef__":true,"id":1925},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":1926},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1925":{"this":{"__isSmartRef__":true,"id":1911}},"1926":{},"1927":{"_Position":{"__isSmartRef__":true,"id":1928},"renderContextTable":{"__isSmartRef__":true,"id":1929},"_Extent":{"__isSmartRef__":true,"id":1930},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1931},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1928":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1929":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1930":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1931":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1932":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1933":{"morph":{"__isSmartRef__":true,"id":1893},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1934":{"resizeWidth":true},"1935":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1936":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1937":{"updateExpanderColor":{"__isSmartRef__":true,"id":1938},"onMouseDown":{"__isSmartRef__":true,"id":1941},"isRoot":{"__isSmartRef__":true,"id":1948},"displayValue":{"__isSmartRef__":true,"id":1951},"update":{"__isSmartRef__":true,"id":1954}},"1938":{"varMapping":{"__isSmartRef__":true,"id":1939},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":1940},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1939":{"this":{"__isSmartRef__":true,"id":1893}},"1940":{},"1941":{"varMapping":{"__isSmartRef__":true,"id":1942},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":1947},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1942":{"this":{"__isSmartRef__":true,"id":1893},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1943}},"1943":{"$super":{"__isSmartRef__":true,"id":1944}},"1944":{"varMapping":{"__isSmartRef__":true,"id":1945},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1946},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1945":{"obj":{"__isSmartRef__":true,"id":1893},"name":"onMouseDown"},"1946":{},"1947":{},"1948":{"varMapping":{"__isSmartRef__":true,"id":1949},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":1950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1949":{"this":{"__isSmartRef__":true,"id":1893}},"1950":{},"1951":{"varMapping":{"__isSmartRef__":true,"id":1952},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":1953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1952":{"this":{"__isSmartRef__":true,"id":1893}},"1953":{},"1954":{"varMapping":{"__isSmartRef__":true,"id":1955},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1955":{"this":{"__isSmartRef__":true,"id":1893}},"1956":{},"1957":{"_Position":{"__isSmartRef__":true,"id":1958},"renderContextTable":{"__isSmartRef__":true,"id":1959},"_Extent":{"__isSmartRef__":true,"id":1960},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1961},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1958":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1960":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1961":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1963":{"morph":{"__isSmartRef__":true,"id":1892},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1964":{"layouter":{"__isSmartRef__":true,"id":1965},"resizeWidth":true},"1965":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1892},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"1966":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1967":{"x":0,"y":120,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1968":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":1969}},"1969":{"varMapping":{"__isSmartRef__":true,"id":1970},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":1975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1970":{"this":{"__isSmartRef__":true,"id":1892},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1971}},"1971":{"$super":{"__isSmartRef__":true,"id":1972}},"1972":{"varMapping":{"__isSmartRef__":true,"id":1973},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":1974},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1973":{"obj":{"__isSmartRef__":true,"id":1892},"name":"getLayoutableSubmorphs"},"1974":{},"1975":{},"1976":{"submorphs":[{"__isSmartRef__":true,"id":1977}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2041},"derivationIds":[null],"id":"E1A18CC4-F8F5-4449-8A44-A54000B3F156","renderContextTable":{"__isSmartRef__":true,"id":2046},"eventHandler":{"__isSmartRef__":true,"id":2047},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2048},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":2050},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":2051},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2052},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1977":{"submorphs":[{"__isSmartRef__":true,"id":1978},{"__isSmartRef__":true,"id":1995}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2011},"derivationIds":[null],"id":"3708D795-5D24-4C87-92F0-796CEDCEFC37","renderContextTable":{"__isSmartRef__":true,"id":2016},"eventHandler":{"__isSmartRef__":true,"id":2017},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2018},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":97},"propertyList":["replaceRenderContext","init","append","remove","triggerEvent","setTransform","setPosition","setRotation","setExtent","setScale","setVisible","adjustOrigin","setPivotPoint","setClipMode","showsVerticalScrollBar","showsHorizontalScrollBar","getScrollBarExtent","setHandStyle","setPointerEvents","setToolTip","focus","blur","setFocusable"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"renderContextTable","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":1978},"text":{"__isSmartRef__":true,"id":1995},"owner":{"__isSmartRef__":true,"id":1976},"_Position":{"__isSmartRef__":true,"id":2019},"priorExtent":{"__isSmartRef__":true,"id":2020},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2021},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"1978":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1979},"derivationIds":[null],"id":"A3CA1CFF-1551-4A03-87DB-091C21FDE3D4","renderContextTable":{"__isSmartRef__":true,"id":1985},"eventHandler":{"__isSmartRef__":true,"id":1986},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":1987},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":1977},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":1988},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"1979":{"_Position":{"__isSmartRef__":true,"id":1980},"renderContextTable":{"__isSmartRef__":true,"id":1981},"_Extent":{"__isSmartRef__":true,"id":1982},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":1983},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":1984},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1980":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1982":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1983":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1984":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1985":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"1986":{"morph":{"__isSmartRef__":true,"id":1978},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"1987":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1988":{"toggle":{"__isSmartRef__":true,"id":1989},"toggleExpansion":{"__isSmartRef__":true,"id":1992}},"1989":{"varMapping":{"__isSmartRef__":true,"id":1990},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":1991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1990":{"this":{"__isSmartRef__":true,"id":1978}},"1991":{},"1992":{"varMapping":{"__isSmartRef__":true,"id":1993},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":1994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"1993":{"this":{"__isSmartRef__":true,"id":1978}},"1994":{},"1995":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":1996},"derivationIds":[null],"id":"96F5FD05-07D4-4AAA-AB1C-77089F808FBB","renderContextTable":{"__isSmartRef__":true,"id":2000},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":2001},{"__isSmartRef__":true,"id":2003}],"eventHandler":{"__isSmartRef__":true,"id":2005},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2006},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":1977},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2007},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"1996":{"_Position":{"__isSmartRef__":true,"id":1997},"renderContextTable":{"__isSmartRef__":true,"id":1998},"_Extent":{"__isSmartRef__":true,"id":1999},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"1997":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"1998":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"1999":{"x":195.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2000":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2001":{"style":{"__isSmartRef__":true,"id":2002},"chunkOwner":{"__isSmartRef__":true,"id":1995},"storedString":"renderContextTable","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2002":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2003":{"style":{"__isSmartRef__":true,"id":2004},"chunkOwner":{"__isSmartRef__":true,"id":1995},"storedString":": {...}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2004":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2005":{"morph":{"__isSmartRef__":true,"id":1995},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2006":{"x":187.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2007":{"layoutText":{"__isSmartRef__":true,"id":2008}},"2008":{"varMapping":{"__isSmartRef__":true,"id":2009},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":2010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2009":{"this":{"__isSmartRef__":true,"id":1995}},"2010":{},"2011":{"_Position":{"__isSmartRef__":true,"id":2012},"renderContextTable":{"__isSmartRef__":true,"id":2013},"_Extent":{"__isSmartRef__":true,"id":2014},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2015},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2012":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2014":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2015":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2016":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2017":{"morph":{"__isSmartRef__":true,"id":1977},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2018":{"resizeWidth":true},"2019":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2020":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2021":{"updateExpanderColor":{"__isSmartRef__":true,"id":2022},"onMouseDown":{"__isSmartRef__":true,"id":2025},"isRoot":{"__isSmartRef__":true,"id":2032},"displayValue":{"__isSmartRef__":true,"id":2035},"update":{"__isSmartRef__":true,"id":2038}},"2022":{"varMapping":{"__isSmartRef__":true,"id":2023},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2023":{"this":{"__isSmartRef__":true,"id":1977}},"2024":{},"2025":{"varMapping":{"__isSmartRef__":true,"id":2026},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2031},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2026":{"this":{"__isSmartRef__":true,"id":1977},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2027}},"2027":{"$super":{"__isSmartRef__":true,"id":2028}},"2028":{"varMapping":{"__isSmartRef__":true,"id":2029},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2030},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2029":{"obj":{"__isSmartRef__":true,"id":1977},"name":"onMouseDown"},"2030":{},"2031":{},"2032":{"varMapping":{"__isSmartRef__":true,"id":2033},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2033":{"this":{"__isSmartRef__":true,"id":1977}},"2034":{},"2035":{"varMapping":{"__isSmartRef__":true,"id":2036},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2036":{"this":{"__isSmartRef__":true,"id":1977}},"2037":{},"2038":{"varMapping":{"__isSmartRef__":true,"id":2039},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2039":{"this":{"__isSmartRef__":true,"id":1977}},"2040":{},"2041":{"_Position":{"__isSmartRef__":true,"id":2042},"renderContextTable":{"__isSmartRef__":true,"id":2043},"_Extent":{"__isSmartRef__":true,"id":2044},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2045},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2042":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2043":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2044":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2045":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2047":{"morph":{"__isSmartRef__":true,"id":1976},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2048":{"layouter":{"__isSmartRef__":true,"id":2049},"resizeWidth":true},"2049":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":1976},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2050":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2051":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2052":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2053}},"2053":{"varMapping":{"__isSmartRef__":true,"id":2054},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2054":{"this":{"__isSmartRef__":true,"id":1976},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2055}},"2055":{"$super":{"__isSmartRef__":true,"id":2056}},"2056":{"varMapping":{"__isSmartRef__":true,"id":2057},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2058},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2057":{"obj":{"__isSmartRef__":true,"id":1976},"name":"getLayoutableSubmorphs"},"2058":{},"2059":{},"2060":{"submorphs":[{"__isSmartRef__":true,"id":2061}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2125},"derivationIds":[null],"id":"5244711E-28A1-44DC-91C4-24436CC9C888","renderContextTable":{"__isSmartRef__":true,"id":2130},"eventHandler":{"__isSmartRef__":true,"id":2131},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2132},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":2134},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":2135},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2136},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2061":{"submorphs":[{"__isSmartRef__":true,"id":2062},{"__isSmartRef__":true,"id":2079}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2095},"derivationIds":[null],"id":"31B42D41-82E9-4403-A06F-03C0C9908788","renderContextTable":{"__isSmartRef__":true,"id":2100},"eventHandler":{"__isSmartRef__":true,"id":2101},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2102},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"scripts","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":2062},"text":{"__isSmartRef__":true,"id":2079},"owner":{"__isSmartRef__":true,"id":2060},"_Position":{"__isSmartRef__":true,"id":2103},"priorExtent":{"__isSmartRef__":true,"id":2104},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2105},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2062":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2063},"derivationIds":[null],"id":"7AE901D4-03DE-4CBB-8F24-578E4C6D820E","renderContextTable":{"__isSmartRef__":true,"id":2069},"eventHandler":{"__isSmartRef__":true,"id":2070},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2071},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":2061},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2072},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2063":{"_Position":{"__isSmartRef__":true,"id":2064},"renderContextTable":{"__isSmartRef__":true,"id":2065},"_Extent":{"__isSmartRef__":true,"id":2066},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2067},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":2068},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2064":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2065":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2066":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2067":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2068":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2069":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2070":{"morph":{"__isSmartRef__":true,"id":2062},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2071":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2072":{"toggle":{"__isSmartRef__":true,"id":2073},"toggleExpansion":{"__isSmartRef__":true,"id":2076}},"2073":{"varMapping":{"__isSmartRef__":true,"id":2074},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":2075},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2074":{"this":{"__isSmartRef__":true,"id":2062}},"2075":{},"2076":{"varMapping":{"__isSmartRef__":true,"id":2077},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":2078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2077":{"this":{"__isSmartRef__":true,"id":2062}},"2078":{},"2079":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2080},"derivationIds":[null],"id":"F562B8B0-BD32-4B76-8712-FA05C46CDB63","renderContextTable":{"__isSmartRef__":true,"id":2084},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":2085},{"__isSmartRef__":true,"id":2087}],"eventHandler":{"__isSmartRef__":true,"id":2089},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2090},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":2061},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2091},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2080":{"_Position":{"__isSmartRef__":true,"id":2081},"renderContextTable":{"__isSmartRef__":true,"id":2082},"_Extent":{"__isSmartRef__":true,"id":2083},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2081":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2082":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2083":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2084":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2085":{"style":{"__isSmartRef__":true,"id":2086},"chunkOwner":{"__isSmartRef__":true,"id":2079},"storedString":"scripts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2086":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2087":{"style":{"__isSmartRef__":true,"id":2088},"chunkOwner":{"__isSmartRef__":true,"id":2079},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2088":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2089":{"morph":{"__isSmartRef__":true,"id":2079},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2090":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2091":{"layoutText":{"__isSmartRef__":true,"id":2092}},"2092":{"varMapping":{"__isSmartRef__":true,"id":2093},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":2094},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2093":{"this":{"__isSmartRef__":true,"id":2079}},"2094":{},"2095":{"_Position":{"__isSmartRef__":true,"id":2096},"renderContextTable":{"__isSmartRef__":true,"id":2097},"_Extent":{"__isSmartRef__":true,"id":2098},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2099},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2096":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2097":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2098":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2099":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2100":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2101":{"morph":{"__isSmartRef__":true,"id":2061},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2102":{"resizeWidth":true},"2103":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2104":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2105":{"updateExpanderColor":{"__isSmartRef__":true,"id":2106},"onMouseDown":{"__isSmartRef__":true,"id":2109},"isRoot":{"__isSmartRef__":true,"id":2116},"displayValue":{"__isSmartRef__":true,"id":2119},"update":{"__isSmartRef__":true,"id":2122}},"2106":{"varMapping":{"__isSmartRef__":true,"id":2107},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2107":{"this":{"__isSmartRef__":true,"id":2061}},"2108":{},"2109":{"varMapping":{"__isSmartRef__":true,"id":2110},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2115},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2110":{"this":{"__isSmartRef__":true,"id":2061},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2111}},"2111":{"$super":{"__isSmartRef__":true,"id":2112}},"2112":{"varMapping":{"__isSmartRef__":true,"id":2113},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2114},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2113":{"obj":{"__isSmartRef__":true,"id":2061},"name":"onMouseDown"},"2114":{},"2115":{},"2116":{"varMapping":{"__isSmartRef__":true,"id":2117},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2117":{"this":{"__isSmartRef__":true,"id":2061}},"2118":{},"2119":{"varMapping":{"__isSmartRef__":true,"id":2120},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2120":{"this":{"__isSmartRef__":true,"id":2061}},"2121":{},"2122":{"varMapping":{"__isSmartRef__":true,"id":2123},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2123":{"this":{"__isSmartRef__":true,"id":2061}},"2124":{},"2125":{"_Position":{"__isSmartRef__":true,"id":2126},"renderContextTable":{"__isSmartRef__":true,"id":2127},"_Extent":{"__isSmartRef__":true,"id":2128},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2126":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2127":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2128":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2129":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2131":{"morph":{"__isSmartRef__":true,"id":2060},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2132":{"layouter":{"__isSmartRef__":true,"id":2133},"resizeWidth":true},"2133":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":2060},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2134":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2135":{"x":0,"y":80,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2136":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2137}},"2137":{"varMapping":{"__isSmartRef__":true,"id":2138},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2138":{"this":{"__isSmartRef__":true,"id":2060},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2139}},"2139":{"$super":{"__isSmartRef__":true,"id":2140}},"2140":{"varMapping":{"__isSmartRef__":true,"id":2141},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2142},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2141":{"obj":{"__isSmartRef__":true,"id":2060},"name":"getLayoutableSubmorphs"},"2142":{},"2143":{},"2144":{"submorphs":[{"__isSmartRef__":true,"id":2145}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2209},"derivationIds":[null],"id":"72E96A58-6EF6-46B1-A6E4-004C12B80800","renderContextTable":{"__isSmartRef__":true,"id":2214},"eventHandler":{"__isSmartRef__":true,"id":2215},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2216},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":2218},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":2219},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2220},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2145":{"submorphs":[{"__isSmartRef__":true,"id":2146},{"__isSmartRef__":true,"id":2163}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2179},"derivationIds":[null],"id":"B09ABAD3-CAB4-4370-92EF-23E46B452FBD","renderContextTable":{"__isSmartRef__":true,"id":2184},"eventHandler":{"__isSmartRef__":true,"id":2185},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2186},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":82},"propertyList":["position","_Extent","_BorderWidth","_BorderColor","_Fill","__SourceModuleName__","renderContextTable","_ClipMode","_Padding","_renderContext"],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"shape","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":2146},"text":{"__isSmartRef__":true,"id":2163},"owner":{"__isSmartRef__":true,"id":2144},"_Position":{"__isSmartRef__":true,"id":2187},"priorExtent":{"__isSmartRef__":true,"id":2188},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2189},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2146":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2147},"derivationIds":[null],"id":"A7FC4438-FE78-4CD9-BA19-58B1D524DC8E","renderContextTable":{"__isSmartRef__":true,"id":2153},"eventHandler":{"__isSmartRef__":true,"id":2154},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2155},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":2145},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2156},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2147":{"_Position":{"__isSmartRef__":true,"id":2148},"renderContextTable":{"__isSmartRef__":true,"id":2149},"_Extent":{"__isSmartRef__":true,"id":2150},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2151},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":2152},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2148":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2149":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2150":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2151":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2152":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2153":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2154":{"morph":{"__isSmartRef__":true,"id":2146},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2155":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2156":{"toggle":{"__isSmartRef__":true,"id":2157},"toggleExpansion":{"__isSmartRef__":true,"id":2160}},"2157":{"varMapping":{"__isSmartRef__":true,"id":2158},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":2159},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2158":{"this":{"__isSmartRef__":true,"id":2146}},"2159":{},"2160":{"varMapping":{"__isSmartRef__":true,"id":2161},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":2162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2161":{"this":{"__isSmartRef__":true,"id":2146}},"2162":{},"2163":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2164},"derivationIds":[null],"id":"38135EA2-AFAA-4532-931D-746960E69FD2","renderContextTable":{"__isSmartRef__":true,"id":2168},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":2169},{"__isSmartRef__":true,"id":2171}],"eventHandler":{"__isSmartRef__":true,"id":2173},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2174},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":2145},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2175},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2164":{"_Position":{"__isSmartRef__":true,"id":2165},"renderContextTable":{"__isSmartRef__":true,"id":2166},"_Extent":{"__isSmartRef__":true,"id":2167},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2165":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2166":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2167":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2169":{"style":{"__isSmartRef__":true,"id":2170},"chunkOwner":{"__isSmartRef__":true,"id":2163},"storedString":"shape","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2170":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2171":{"style":{"__isSmartRef__":true,"id":2172},"chunkOwner":{"__isSmartRef__":true,"id":2163},"storedString":": Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2172":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2173":{"morph":{"__isSmartRef__":true,"id":2163},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2174":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2175":{"layoutText":{"__isSmartRef__":true,"id":2176}},"2176":{"varMapping":{"__isSmartRef__":true,"id":2177},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":2178},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2177":{"this":{"__isSmartRef__":true,"id":2163}},"2178":{},"2179":{"_Position":{"__isSmartRef__":true,"id":2180},"renderContextTable":{"__isSmartRef__":true,"id":2181},"_Extent":{"__isSmartRef__":true,"id":2182},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2183},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2180":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2182":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2183":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2184":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2185":{"morph":{"__isSmartRef__":true,"id":2145},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2186":{"resizeWidth":true},"2187":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2188":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2189":{"updateExpanderColor":{"__isSmartRef__":true,"id":2190},"onMouseDown":{"__isSmartRef__":true,"id":2193},"isRoot":{"__isSmartRef__":true,"id":2200},"displayValue":{"__isSmartRef__":true,"id":2203},"update":{"__isSmartRef__":true,"id":2206}},"2190":{"varMapping":{"__isSmartRef__":true,"id":2191},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2191":{"this":{"__isSmartRef__":true,"id":2145}},"2192":{},"2193":{"varMapping":{"__isSmartRef__":true,"id":2194},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2199},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2194":{"this":{"__isSmartRef__":true,"id":2145},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2195}},"2195":{"$super":{"__isSmartRef__":true,"id":2196}},"2196":{"varMapping":{"__isSmartRef__":true,"id":2197},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2198},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2197":{"obj":{"__isSmartRef__":true,"id":2145},"name":"onMouseDown"},"2198":{},"2199":{},"2200":{"varMapping":{"__isSmartRef__":true,"id":2201},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2201":{"this":{"__isSmartRef__":true,"id":2145}},"2202":{},"2203":{"varMapping":{"__isSmartRef__":true,"id":2204},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2204":{"this":{"__isSmartRef__":true,"id":2145}},"2205":{},"2206":{"varMapping":{"__isSmartRef__":true,"id":2207},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2207":{"this":{"__isSmartRef__":true,"id":2145}},"2208":{},"2209":{"_Position":{"__isSmartRef__":true,"id":2210},"renderContextTable":{"__isSmartRef__":true,"id":2211},"_Extent":{"__isSmartRef__":true,"id":2212},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2213},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2210":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2211":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2212":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2213":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2215":{"morph":{"__isSmartRef__":true,"id":2144},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2216":{"layouter":{"__isSmartRef__":true,"id":2217},"resizeWidth":true},"2217":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":2144},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2218":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2219":{"x":0,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2220":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2221}},"2221":{"varMapping":{"__isSmartRef__":true,"id":2222},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2222":{"this":{"__isSmartRef__":true,"id":2144},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2223}},"2223":{"$super":{"__isSmartRef__":true,"id":2224}},"2224":{"varMapping":{"__isSmartRef__":true,"id":2225},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2226},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2225":{"obj":{"__isSmartRef__":true,"id":2144},"name":"getLayoutableSubmorphs"},"2226":{},"2227":{},"2228":{"submorphs":[{"__isSmartRef__":true,"id":2229}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2293},"derivationIds":[null],"id":"AAA20FDC-84CB-49E8-A5F8-6D2C91061526","renderContextTable":{"__isSmartRef__":true,"id":2298},"eventHandler":{"__isSmartRef__":true,"id":2299},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2300},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":2302},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":2303},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2304},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2229":{"submorphs":[{"__isSmartRef__":true,"id":2230},{"__isSmartRef__":true,"id":2247}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2263},"derivationIds":[null],"id":"175D2285-F61C-4668-A6BE-36242DB348F9","renderContextTable":{"__isSmartRef__":true,"id":2268},"eventHandler":{"__isSmartRef__":true,"id":2269},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2270},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"showsHalos","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":2230},"text":{"__isSmartRef__":true,"id":2247},"owner":{"__isSmartRef__":true,"id":2228},"_Position":{"__isSmartRef__":true,"id":2271},"priorExtent":{"__isSmartRef__":true,"id":2272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2273},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2230":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2231},"derivationIds":[null],"id":"8610842F-1187-43DD-896C-199989E24F98","renderContextTable":{"__isSmartRef__":true,"id":2237},"eventHandler":{"__isSmartRef__":true,"id":2238},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2239},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":2229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2240},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2231":{"_Position":{"__isSmartRef__":true,"id":2232},"renderContextTable":{"__isSmartRef__":true,"id":2233},"_Extent":{"__isSmartRef__":true,"id":2234},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2235},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":2236},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2234":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2235":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2236":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2237":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2238":{"morph":{"__isSmartRef__":true,"id":2230},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2239":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2240":{"toggle":{"__isSmartRef__":true,"id":2241},"toggleExpansion":{"__isSmartRef__":true,"id":2244}},"2241":{"varMapping":{"__isSmartRef__":true,"id":2242},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":2243},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2242":{"this":{"__isSmartRef__":true,"id":2230}},"2243":{},"2244":{"varMapping":{"__isSmartRef__":true,"id":2245},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":2246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2245":{"this":{"__isSmartRef__":true,"id":2230}},"2246":{},"2247":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2248},"derivationIds":[null],"id":"844E6596-EDC3-482C-B301-FCF510F16570","renderContextTable":{"__isSmartRef__":true,"id":2252},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":2253},{"__isSmartRef__":true,"id":2255}],"eventHandler":{"__isSmartRef__":true,"id":2257},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2258},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":2229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2259},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2248":{"_Position":{"__isSmartRef__":true,"id":2249},"renderContextTable":{"__isSmartRef__":true,"id":2250},"_Extent":{"__isSmartRef__":true,"id":2251},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2249":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2250":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2251":{"x":135.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2252":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2253":{"style":{"__isSmartRef__":true,"id":2254},"chunkOwner":{"__isSmartRef__":true,"id":2247},"storedString":"showsHalos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2254":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2255":{"style":{"__isSmartRef__":true,"id":2256},"chunkOwner":{"__isSmartRef__":true,"id":2247},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2256":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2257":{"morph":{"__isSmartRef__":true,"id":2247},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2258":{"x":127.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2259":{"layoutText":{"__isSmartRef__":true,"id":2260}},"2260":{"varMapping":{"__isSmartRef__":true,"id":2261},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":2262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2261":{"this":{"__isSmartRef__":true,"id":2247}},"2262":{},"2263":{"_Position":{"__isSmartRef__":true,"id":2264},"renderContextTable":{"__isSmartRef__":true,"id":2265},"_Extent":{"__isSmartRef__":true,"id":2266},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2267},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2264":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2265":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2266":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2267":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2268":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2269":{"morph":{"__isSmartRef__":true,"id":2229},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2270":{"resizeWidth":true},"2271":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2272":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2273":{"updateExpanderColor":{"__isSmartRef__":true,"id":2274},"onMouseDown":{"__isSmartRef__":true,"id":2277},"isRoot":{"__isSmartRef__":true,"id":2284},"displayValue":{"__isSmartRef__":true,"id":2287},"update":{"__isSmartRef__":true,"id":2290}},"2274":{"varMapping":{"__isSmartRef__":true,"id":2275},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2275":{"this":{"__isSmartRef__":true,"id":2229}},"2276":{},"2277":{"varMapping":{"__isSmartRef__":true,"id":2278},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2283},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2278":{"this":{"__isSmartRef__":true,"id":2229},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2279}},"2279":{"$super":{"__isSmartRef__":true,"id":2280}},"2280":{"varMapping":{"__isSmartRef__":true,"id":2281},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2282},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2281":{"obj":{"__isSmartRef__":true,"id":2229},"name":"onMouseDown"},"2282":{},"2283":{},"2284":{"varMapping":{"__isSmartRef__":true,"id":2285},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2285":{"this":{"__isSmartRef__":true,"id":2229}},"2286":{},"2287":{"varMapping":{"__isSmartRef__":true,"id":2288},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2289},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2288":{"this":{"__isSmartRef__":true,"id":2229}},"2289":{},"2290":{"varMapping":{"__isSmartRef__":true,"id":2291},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2292},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2291":{"this":{"__isSmartRef__":true,"id":2229}},"2292":{},"2293":{"_Position":{"__isSmartRef__":true,"id":2294},"renderContextTable":{"__isSmartRef__":true,"id":2295},"_Extent":{"__isSmartRef__":true,"id":2296},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2294":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2295":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2296":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2297":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2299":{"morph":{"__isSmartRef__":true,"id":2228},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2300":{"layouter":{"__isSmartRef__":true,"id":2301},"resizeWidth":true},"2301":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":2228},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2302":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2303":{"x":0,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2304":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2305}},"2305":{"varMapping":{"__isSmartRef__":true,"id":2306},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2306":{"this":{"__isSmartRef__":true,"id":2228},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2307}},"2307":{"$super":{"__isSmartRef__":true,"id":2308}},"2308":{"varMapping":{"__isSmartRef__":true,"id":2309},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2310},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2309":{"obj":{"__isSmartRef__":true,"id":2228},"name":"getLayoutableSubmorphs"},"2310":{},"2311":{},"2312":{"submorphs":[{"__isSmartRef__":true,"id":2313}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2377},"derivationIds":[null],"id":"706C9577-DDE7-46AB-A0FB-105989700C05","renderContextTable":{"__isSmartRef__":true,"id":2382},"eventHandler":{"__isSmartRef__":true,"id":2383},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2384},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":2386},"owner":{"__isSmartRef__":true,"id":210},"_Position":{"__isSmartRef__":true,"id":2387},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2388},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2313":{"submorphs":[{"__isSmartRef__":true,"id":2314},{"__isSmartRef__":true,"id":2331}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2347},"derivationIds":[null],"id":"EF0E3886-54D0-4B56-B28B-E20463124017","renderContextTable":{"__isSmartRef__":true,"id":2352},"eventHandler":{"__isSmartRef__":true,"id":2353},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2354},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":107},"label":"submorphs","children":[],"parent":{"__isSmartRef__":true,"id":110},"expander":{"__isSmartRef__":true,"id":2314},"text":{"__isSmartRef__":true,"id":2331},"owner":{"__isSmartRef__":true,"id":2312},"_Position":{"__isSmartRef__":true,"id":2355},"priorExtent":{"__isSmartRef__":true,"id":2356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2357},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"2314":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2315},"derivationIds":[null],"id":"4FDBB574-CFE4-438A-AAC7-060059764D90","renderContextTable":{"__isSmartRef__":true,"id":2321},"eventHandler":{"__isSmartRef__":true,"id":2322},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":2323},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":2313},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2324},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"2315":{"_Position":{"__isSmartRef__":true,"id":2316},"renderContextTable":{"__isSmartRef__":true,"id":2317},"_Extent":{"__isSmartRef__":true,"id":2318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2319},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":117},"_Fill":{"__isSmartRef__":true,"id":2320},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2316":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2318":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2319":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2320":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2322":{"morph":{"__isSmartRef__":true,"id":2314},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2323":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2324":{"toggle":{"__isSmartRef__":true,"id":2325},"toggleExpansion":{"__isSmartRef__":true,"id":2328}},"2325":{"varMapping":{"__isSmartRef__":true,"id":2326},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":2327},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2326":{"this":{"__isSmartRef__":true,"id":2314}},"2327":{},"2328":{"varMapping":{"__isSmartRef__":true,"id":2329},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":2330},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2329":{"this":{"__isSmartRef__":true,"id":2314}},"2330":{},"2331":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2332},"derivationIds":[null],"id":"11E272B9-F58D-46F4-BA32-C30C90079FBE","renderContextTable":{"__isSmartRef__":true,"id":2336},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":2337},{"__isSmartRef__":true,"id":2339}],"eventHandler":{"__isSmartRef__":true,"id":2341},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":2342},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":2313},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2343},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2332":{"_Position":{"__isSmartRef__":true,"id":2333},"renderContextTable":{"__isSmartRef__":true,"id":2334},"_Extent":{"__isSmartRef__":true,"id":2335},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2333":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2334":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2335":{"x":105.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2336":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2337":{"style":{"__isSmartRef__":true,"id":2338},"chunkOwner":{"__isSmartRef__":true,"id":2331},"storedString":"submorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2338":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2339":{"style":{"__isSmartRef__":true,"id":2340},"chunkOwner":{"__isSmartRef__":true,"id":2331},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2340":{"color":{"__isSmartRef__":true,"id":142},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2341":{"morph":{"__isSmartRef__":true,"id":2331},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2342":{"x":97.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2343":{"layoutText":{"__isSmartRef__":true,"id":2344}},"2344":{"varMapping":{"__isSmartRef__":true,"id":2345},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":2346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2345":{"this":{"__isSmartRef__":true,"id":2331}},"2346":{},"2347":{"_Position":{"__isSmartRef__":true,"id":2348},"renderContextTable":{"__isSmartRef__":true,"id":2349},"_Extent":{"__isSmartRef__":true,"id":2350},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2351},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2348":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2350":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2351":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2353":{"morph":{"__isSmartRef__":true,"id":2313},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2354":{"resizeWidth":true},"2355":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2356":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2357":{"updateExpanderColor":{"__isSmartRef__":true,"id":2358},"onMouseDown":{"__isSmartRef__":true,"id":2361},"isRoot":{"__isSmartRef__":true,"id":2368},"displayValue":{"__isSmartRef__":true,"id":2371},"update":{"__isSmartRef__":true,"id":2374}},"2358":{"varMapping":{"__isSmartRef__":true,"id":2359},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2359":{"this":{"__isSmartRef__":true,"id":2313}},"2360":{},"2361":{"varMapping":{"__isSmartRef__":true,"id":2362},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2367},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2362":{"this":{"__isSmartRef__":true,"id":2313},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2363}},"2363":{"$super":{"__isSmartRef__":true,"id":2364}},"2364":{"varMapping":{"__isSmartRef__":true,"id":2365},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2366},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2365":{"obj":{"__isSmartRef__":true,"id":2313},"name":"onMouseDown"},"2366":{},"2367":{},"2368":{"varMapping":{"__isSmartRef__":true,"id":2369},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2370},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2369":{"this":{"__isSmartRef__":true,"id":2313}},"2370":{},"2371":{"varMapping":{"__isSmartRef__":true,"id":2372},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2373},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2372":{"this":{"__isSmartRef__":true,"id":2313}},"2373":{},"2374":{"varMapping":{"__isSmartRef__":true,"id":2375},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2376},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2375":{"this":{"__isSmartRef__":true,"id":2313}},"2376":{},"2377":{"_Position":{"__isSmartRef__":true,"id":2378},"renderContextTable":{"__isSmartRef__":true,"id":2379},"_Extent":{"__isSmartRef__":true,"id":2380},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2381},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2378":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2379":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2380":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2381":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2383":{"morph":{"__isSmartRef__":true,"id":2312},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2384":{"layouter":{"__isSmartRef__":true,"id":2385},"resizeWidth":true},"2385":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":2312},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2386":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2387":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2388":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2389}},"2389":{"varMapping":{"__isSmartRef__":true,"id":2390},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2390":{"this":{"__isSmartRef__":true,"id":2312},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2391}},"2391":{"$super":{"__isSmartRef__":true,"id":2392}},"2392":{"varMapping":{"__isSmartRef__":true,"id":2393},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2394},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2393":{"obj":{"__isSmartRef__":true,"id":2312},"name":"getLayoutableSubmorphs"},"2394":{},"2395":{},"2396":{"_Position":{"__isSmartRef__":true,"id":2397},"renderContextTable":{"__isSmartRef__":true,"id":2398},"_Extent":{"__isSmartRef__":true,"id":2399},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2400},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2397":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2398":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2399":{"x":100,"y":540,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2400":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2401":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2402":{"morph":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2403":{"layouter":{"__isSmartRef__":true,"id":2404},"resizeWidth":true},"2404":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":210},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2405":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2406":{"x":100,"y":540,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2407":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2408},"addTreeNodesForProperties":{"__isSmartRef__":true,"id":2415}},"2408":{"varMapping":{"__isSmartRef__":true,"id":2409},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2414},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2409":{"this":{"__isSmartRef__":true,"id":210},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2410}},"2410":{"$super":{"__isSmartRef__":true,"id":2411}},"2411":{"varMapping":{"__isSmartRef__":true,"id":2412},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2412":{"obj":{"__isSmartRef__":true,"id":210},"name":"getLayoutableSubmorphs"},"2413":{},"2414":{},"2415":{"varMapping":{"__isSmartRef__":true,"id":2416},"source":"function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== \"Array\") {\n props = props.sort();\n }\n props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});\n}","funcProperties":{"__isSmartRef__":true,"id":2417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2416":{"this":{"__isSmartRef__":true,"id":210}},"2417":{},"2418":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2419":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2420}},"2420":{"varMapping":{"__isSmartRef__":true,"id":2421},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2421":{"this":{"__isSmartRef__":true,"id":199},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2422}},"2422":{"$super":{"__isSmartRef__":true,"id":2423}},"2423":{"varMapping":{"__isSmartRef__":true,"id":2424},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2424":{"obj":{"__isSmartRef__":true,"id":199},"name":"getLayoutableSubmorphs"},"2425":{},"2426":{},"2427":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2428":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2429":{"updateExpanderColor":{"__isSmartRef__":true,"id":2430},"onMouseDown":{"__isSmartRef__":true,"id":2433},"isRoot":{"__isSmartRef__":true,"id":2440},"displayValue":{"__isSmartRef__":true,"id":2443},"update":{"__isSmartRef__":true,"id":2446}},"2430":{"varMapping":{"__isSmartRef__":true,"id":2431},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2432},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2431":{"this":{"__isSmartRef__":true,"id":157}},"2432":{},"2433":{"varMapping":{"__isSmartRef__":true,"id":2434},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2434":{"this":{"__isSmartRef__":true,"id":157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2435}},"2435":{"$super":{"__isSmartRef__":true,"id":2436}},"2436":{"varMapping":{"__isSmartRef__":true,"id":2437},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2438},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2437":{"obj":{"__isSmartRef__":true,"id":157},"name":"onMouseDown"},"2438":{},"2439":{},"2440":{"varMapping":{"__isSmartRef__":true,"id":2441},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2442},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2441":{"this":{"__isSmartRef__":true,"id":157}},"2442":{},"2443":{"varMapping":{"__isSmartRef__":true,"id":2444},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2444":{"this":{"__isSmartRef__":true,"id":157}},"2445":{},"2446":{"varMapping":{"__isSmartRef__":true,"id":2447},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2447":{"this":{"__isSmartRef__":true,"id":157}},"2448":{},"2449":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2450":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2451":{"updateExpanderColor":{"__isSmartRef__":true,"id":2452},"onMouseDown":{"__isSmartRef__":true,"id":2455},"isRoot":{"__isSmartRef__":true,"id":2462},"displayValue":{"__isSmartRef__":true,"id":2465},"update":{"__isSmartRef__":true,"id":2468}},"2452":{"varMapping":{"__isSmartRef__":true,"id":2453},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":2454},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2453":{"this":{"__isSmartRef__":true,"id":110}},"2454":{},"2455":{"varMapping":{"__isSmartRef__":true,"id":2456},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":2461},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2456":{"this":{"__isSmartRef__":true,"id":110},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2457}},"2457":{"$super":{"__isSmartRef__":true,"id":2458}},"2458":{"varMapping":{"__isSmartRef__":true,"id":2459},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2460},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2459":{"obj":{"__isSmartRef__":true,"id":110},"name":"onMouseDown"},"2460":{},"2461":{},"2462":{"varMapping":{"__isSmartRef__":true,"id":2463},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":2464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2463":{"this":{"__isSmartRef__":true,"id":110}},"2464":{},"2465":{"varMapping":{"__isSmartRef__":true,"id":2466},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":2467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2466":{"this":{"__isSmartRef__":true,"id":110}},"2467":{},"2468":{"varMapping":{"__isSmartRef__":true,"id":2469},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2470},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2469":{"this":{"__isSmartRef__":true,"id":110}},"2470":{},"2471":{"_Position":{"__isSmartRef__":true,"id":2472},"renderContextTable":{"__isSmartRef__":true,"id":2473},"_Extent":{"__isSmartRef__":true,"id":2474},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2475},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2472":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2473":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2474":{"x":100,"y":560,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2475":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2476":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2477":{"morph":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2478":{"layouter":{"__isSmartRef__":true,"id":2479},"resizeWidth":true},"2479":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":109},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"2480":{"x":100,"y":540,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2481":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":2482}},"2482":{"varMapping":{"__isSmartRef__":true,"id":2483},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":2488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2483":{"this":{"__isSmartRef__":true,"id":109},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2484}},"2484":{"$super":{"__isSmartRef__":true,"id":2485}},"2485":{"varMapping":{"__isSmartRef__":true,"id":2486},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2487},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2486":{"obj":{"__isSmartRef__":true,"id":109},"name":"getLayoutableSubmorphs"},"2487":{},"2488":{},"2489":{"_Position":{"__isSmartRef__":true,"id":2490},"renderContextTable":{"__isSmartRef__":true,"id":2491},"_Extent":{"__isSmartRef__":true,"id":2492},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":2493},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2490":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2491":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2492":{"x":270.8398611920343,"y":263.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2493":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2494":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2495":{"morph":{"__isSmartRef__":true,"id":108},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"2496":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2497":{"resizeWidth":true,"resizeHeight":true},"2498":{"x":290.8398611920343,"y":283.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2499":{"setClipModeHTML":{"__isSmartRef__":true,"id":2500}},"2500":{"varMapping":{"__isSmartRef__":true,"id":2501},"source":"function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = \"hidden\";\n}","funcProperties":{"__isSmartRef__":true,"id":2506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2501":{"this":{"__isSmartRef__":true,"id":108},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2502}},"2502":{"$super":{"__isSmartRef__":true,"id":2503}},"2503":{"varMapping":{"__isSmartRef__":true,"id":2504},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"2504":{"obj":{"__isSmartRef__":true,"id":108},"name":"setClipModeHTML"},"2505":{},"2506":{},"2507":{"target":{"__isSmartRef__":true,"id":107},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":12840,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"2508":{"position":{"__isSmartRef__":true,"id":2509},"_Extent":{"__isSmartRef__":true,"id":2510},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2511},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2512},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2513},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2509":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2510":{"x":290.8398611920343,"y":283.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2511":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2512":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2513":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2514":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2515":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A tree view morph. You can visualize a graph of object data with it (for example).","migrationLevel":4,"partName":"TreeView","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2516":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2517":{"morph":{"__isSmartRef__":true,"id":107},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2518":{"x":286.8398611920343,"y":281.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2519":{"layouter":{"__isSmartRef__":true,"id":2520},"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false,"adjustForNewBounds":true},"2520":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":107},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"2521":{"x":164.35052570087606,"y":-15.96995493992489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2522":{"border":{"__isSmartRef__":true,"id":117},"contractedExpander":{"__isSmartRef__":true,"id":2523},"expandedExpander":{"__isSmartRef__":true,"id":118},"focusedText":{"__isSmartRef__":true,"id":136},"emphasizedText":{"__isSmartRef__":true,"id":142}},"2523":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2524":{"size":10},"2525":{"wrapperExtent":{"__isSmartRef__":true,"id":2526},"expanderExtent":{"__isSmartRef__":true,"id":2527},"expanderOffset":{"__isSmartRef__":true,"id":2528},"textOffset":{"__isSmartRef__":true,"id":2529},"levelIndent":10,"maxTextWidth":500},"2526":{"x":0,"y":0,"width":100,"height":18,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2527":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2528":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2529":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2530":{"renderTree":{"__isSmartRef__":true,"id":2531},"createTreeNode":{"__isSmartRef__":true,"id":2535},"createTreeWrapper":{"__isSmartRef__":true,"id":2539},"reset":{"__isSmartRef__":true,"id":2543},"createTreeNodeMorph":{"__isSmartRef__":true,"id":2547},"createExpanderButton":{"__isSmartRef__":true,"id":2551},"createPropertyText":{"__isSmartRef__":true,"id":2555},"createScrollClip":{"__isSmartRef__":true,"id":2559},"resetDefaults":{"__isSmartRef__":true,"id":2563},"addScriptsToTreeNode":{"__isSmartRef__":true,"id":2567},"addScriptsToExpander":{"__isSmartRef__":true,"id":2570},"getDisplayStringFor":{"__isSmartRef__":true,"id":2573},"update":{"__isSmartRef__":true,"id":2577},"addScriptsToText":{"__isSmartRef__":true,"id":2581},"toggleAll":{"__isSmartRef__":true,"id":2585}},"2531":{"varMapping":{"__isSmartRef__":true,"id":2532},"source":"function renderTree(data) {\n this.rootNode = this.createTreeNode('Properties', data);\n this.addMorph(this.rootNode);\n \n var wrapper = this.createTreeWrapper(this.rootNode);\n var scroll = this.createScrollClip(wrapper);\n\n this.addMorph(scroll);\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":2533},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2532":{"this":{"__isSmartRef__":true,"id":107}},"2533":{"timestamp":{"__isSmartRef__":true,"id":2534},"user":"lauritz","tags":[]},"2534":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:23:33 GMT-0500 (EST)"},"2535":{"varMapping":{"__isSmartRef__":true,"id":2536},"source":"function createTreeNode(label, data, level, parent) {\n level = level || 0;\n\n // create morph / layout\n var treeNode = this.createTreeNodeMorph(data, level);\n\n // add scripts\n this.addScriptsToTreeNode(treeNode);\n\n // initialization\n treeNode.data = data;\n treeNode.propertyList = [].pushAll(Properties.own(treeNode.data));\n treeNode.level = level;\n treeNode.treeView = this;\n treeNode.label = label;\n treeNode.children = [];\n treeNode.parent = (parent ? parent : null);\n\n var expander = this.createExpanderButton(treeNode);\n treeNode.addMorph(expander);\n\n var text = this.createPropertyText(treeNode);\n treeNode.addMorph(text);\n\n\n return treeNode;\n}","funcProperties":{"__isSmartRef__":true,"id":2537},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2536":{"this":{"__isSmartRef__":true,"id":107}},"2537":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2538}},"2538":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:43:34 GMT-0400 (EDT)"},"2539":{"varMapping":{"__isSmartRef__":true,"id":2540},"source":"function createTreeWrapper(node) {\n\n var rectangleMorph = new lively.morphic.Shapes.Rectangle(this.sizes.wrapperExtent);\n var wrapper = new lively.morphic.Morph(rectangleMorph);\n\n wrapper.addScript(function getLayoutableSubmorphs() {\n return this.submorphs.reject(function(ea) {\n return (ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible());\n });\n });\n\n var layouter = new lively.morphic.Layout.JournalLayout(wrapper);\n var superBasicLayout = layouter.basicLayout;\n layouter.basicLayout = function(container, submorphs) {\n submorphs.sortBy = function() { return this };\n superBasicLayout.bind(layouter)(container, submorphs);\n delete submorphs.sortBy;\n };\n layouter.borderSize = 0;\n layouter.spacing = 0;\n wrapper.setLayouter(layouter);\n wrapper.layout.resizeWidth = true;\n\n if (node)\n wrapper.addMorph(node);\n\n return wrapper;\n}","funcProperties":{"__isSmartRef__":true,"id":2541},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2540":{"this":{"__isSmartRef__":true,"id":107}},"2541":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2542}},"2542":{"isSerializedDate":true,"string":"Tue Sep 20 2011 11:05:52 GMT-0400 (EDT)"},"2543":{"varMapping":{"__isSmartRef__":true,"id":2544},"source":"function reset() {\n this.removeAllMorphs();\n this.resetDefaults();\n this.rootNode = null; \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":2545},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2544":{"this":{"__isSmartRef__":true,"id":107}},"2545":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2546}},"2546":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:41:57 GMT-0400 (EDT)"},"2547":{"varMapping":{"__isSmartRef__":true,"id":2548},"source":"function createTreeNodeMorph(data, level) {\n var treeNodeExtent = new lively.morphic.Shapes.Rectangle(pt(100, 20).extentAsRectangle());\n var treeNode = new lively.morphic.Morph(treeNodeExtent);\n\n treeNode.layout = {\n layouter: undefined,\n resizeWidth: true\n }\n treeNode.disableGrabbing();\n treeNode.disableDragging();\n\n return treeNode; \n}","funcProperties":{"__isSmartRef__":true,"id":2549},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2548":{"this":{"__isSmartRef__":true,"id":107}},"2549":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2550}},"2550":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:24:35 GMT-0400 (EDT)"},"2551":{"varMapping":{"__isSmartRef__":true,"id":2552},"source":"function createExpanderButton(treeNode) {\n\n var expanderPositionX = this.sizes.expanderOffset.x + this.sizes.levelIndent * treeNode.level;\n var expanderPosition = pt(expanderPositionX, this.sizes.expanderOffset.y);\n var expander = new lively.morphic.Box(expanderPosition.extent(this.sizes.expanderExtent));\n\n // layout\n expander.setBorderWidth(1);\n expander.setBorderColor(this.colors.border);\n expander.disableGrabbing();\n expander.disableDragging();\n treeNode.expander = expander;\n\n // add scripts\n this.addScriptsToExpander(expander);\n\n // initialization\n expander.isExpanded = false;\n treeNode.updateExpanderColor();\n\n return expander;\n}","funcProperties":{"__isSmartRef__":true,"id":2553},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2552":{"this":{"__isSmartRef__":true,"id":107}},"2553":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2554}},"2554":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:32:58 GMT-0400 (EDT)"},"2555":{"varMapping":{"__isSmartRef__":true,"id":2556},"source":"function createPropertyText(treeNode) {\n \n var textPosition = pt(this.sizes.textOffset.x + this.sizes.levelIndent * treeNode.level, this.sizes.textOffset.y);\n\n var textMorph = new lively.morphic.Text(textPosition.extent(pt(0, 0)), \"\"); \n this.addScriptsToText(textMorph);\n textMorph.layoutText(this.fonts);\n\n treeNode.text = textMorph;\n treeNode.displayValue();\n\n return textMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":2557},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2556":{"this":{"__isSmartRef__":true,"id":107}},"2557":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2558}},"2558":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:18:07 GMT-0400 (EDT)"},"2559":{"varMapping":{"__isSmartRef__":true,"id":2560},"source":"function createScrollClip(wrapper) {\n var scroll = new lively.morphic.Clip(this.getExtent().extentAsRectangle());\n\n // layout\n scroll.layout = {\n resizeWidth: true,\n resizeHeight: true\n };\n scroll.disableGrabbing();\n scroll.disableDragging();\n scroll.setName('TreeViewScrollPane');\n\n scroll.addScript(function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = 'hidden';\n });\n\n scroll.addMorph(wrapper);\n return scroll;\n}","funcProperties":{"__isSmartRef__":true,"id":2561},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2560":{"this":{"__isSmartRef__":true,"id":107}},"2561":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2562}},"2562":{"isSerializedDate":true,"string":"Mon Sep 19 2011 13:54:00 GMT-0400 (EDT)"},"2563":{"varMapping":{"__isSmartRef__":true,"id":2564},"source":"function resetDefaults() {\n this.colors = {\n border : Color.rgb(145,145,145),\n contractedExpander : Color.rgb(145,145,145),\n expandedExpander : Color.white,\n focusedText : Color.rgb(243,243,243),\n emphasizedText : Color.rgb(145,145,145)\n };\n this.fonts = {\n size : 10\n };\n this.sizes = {\n wrapperExtent : pt(100, 18).extentAsRectangle(),\n expanderExtent : pt(8, 8),\n expanderOffset : pt(8, 5),\n textOffset : pt(18, 0),\n levelIndent : 10,\n maxTextWidth : 500\n }\n}","funcProperties":{"__isSmartRef__":true,"id":2565},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2564":{"this":{"__isSmartRef__":true,"id":107}},"2565":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2566}},"2566":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:38:04 GMT-0400 (EDT)"},"2567":{"varMapping":{"__isSmartRef__":true,"id":2568},"source":"function addScriptsToTreeNode(treeNode) {\n\n treeNode.addScript(function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded || !(Objects.isMutableType(this.data) && Properties.own(this.data).length > 0)) { \n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n });\n\n treeNode.addScript(function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n });\n\n treeNode.addScript(function isRoot() {\n return (this.parent === null || this.parent === undefined);\n });\n\n treeNode.addScript(function displayValue() {\n // set label\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) labelString = labelString.substring(0, 100) + '...';\n this.text.setTextString(labelString);\n \n // reset the bounds\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * (3 / 4), fontSize * 2);\n this.text.setExtent(textExtent);\n\n // emphasize the properties current value\n this.text.emphasize({\n color: this.treeView.colors.emphasizedText,\n italics: 'italic'\n }, this.label.length, this.text.textString.length);\n });\n \n treeNode.addScript(function update() {\n \n // if actual value of the represented property changed (reference changed)\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n\n if (Objects.typeStringOf(this.data) === 'String') return;\n\n // when properties have changed (same object, but other properties)\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {\n return that.propertyList.indexOf(each) !== -1;\n })\n if (!allPropertiesKnown || allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n\n // if expanded, redraw children\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n \n this.propertyList = allProperties;\n }\n\n if (Objects.isMutableType(this.data) && Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {\n each.update()\n });\n }\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":2569},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2568":{"this":{"__isSmartRef__":true,"id":107}},"2569":{},"2570":{"varMapping":{"__isSmartRef__":true,"id":2571},"source":"function addScriptsToExpander(expander) {\n\n expander.addScript(function toggle() {\n // asynchronous toggling\n (function () { this.toggleExpansion(); }).bind(this).delay(0);\n });\n\n expander.addScript(function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n\n if (!this.isExpanded && Objects.isMutableType(treeNode.data) && Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n } if (treeNode.childrenWrapper && treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== 'Array') props = props.sort();\n props.forEach(function(prop) {\n (function() {\n var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);\n treeNode.children.push(childNode);\n var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);\n that.addMorph(nodeWrapper);\n }).bind(this).delay(0); // asynchronous\n });\n });\n wrapper.addTreeNodesForProperties(treeNode);\n \n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n } \n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper && treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":2572},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2571":{"this":{"__isSmartRef__":true,"id":107}},"2572":{},"2573":{"varMapping":{"__isSmartRef__":true,"id":2574},"source":"function getDisplayStringFor(treeNode) {\n var typeInfo = '';\n if (treeNode.data && treeNode.data.name) {\n typeInfo = treeNode.data.name;\n } else {\n typeInfo = (Objects.isMutableType(treeNode.data) ? \n Objects.shortPrintStringOf(treeNode.data) : treeNode.data);\n }\n return treeNode.label + \": \" + typeInfo;\n}","funcProperties":{"__isSmartRef__":true,"id":2575},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2574":{"this":{"__isSmartRef__":true,"id":107}},"2575":{"timestamp":{"__isSmartRef__":true,"id":2576},"user":"lauritz","tags":[]},"2576":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:06 GMT-0500 (EST)"},"2577":{"varMapping":{"__isSmartRef__":true,"id":2578},"source":"function update() {\n this.rootNode.update();\n}","funcProperties":{"__isSmartRef__":true,"id":2579},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2578":{"this":{"__isSmartRef__":true,"id":107}},"2579":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2580}},"2580":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:42:27 GMT-0400 (EDT)"},"2581":{"varMapping":{"__isSmartRef__":true,"id":2582},"source":"function addScriptsToText(textMorph) {\n\n textMorph.addScript(function layoutText(fontOptions){\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":2583},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2582":{"this":{"__isSmartRef__":true,"id":107}},"2583":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2584}},"2584":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:16:48 GMT-0400 (EDT)"},"2585":{"varMapping":{"__isSmartRef__":true,"id":2586},"source":"function toggleAll() {\n\n if (!this.rootNode) return;\n\n try {\n JSON.stringify(this.rootNode.data);\n } catch (e) {\n // probably a circular structure\n return;\n }\n\n var toggleChildren = function (node) {\n\n if (!node.children) return;\n\n (function() {\n node.children.forEach(function (each) {\n each.expander.toggleExpansion();\n toggleChildren(each);\n });\n }).bind(this).delay(0); // asynchronous\n }\n\n toggleChildren(this.rootNode);\n \n}","funcProperties":{"__isSmartRef__":true,"id":2587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2586":{"this":{"__isSmartRef__":true,"id":107}},"2587":{"timestamp":{"__isSmartRef__":true,"id":2588},"user":"lauritz","tags":[]},"2588":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:11 GMT-0500 (EST)"},"2589":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2590},"id":"B4D449C6-32C5-45BA-AA96-697B5B3310BA","renderContextTable":{"__isSmartRef__":true,"id":2597},"textChunks":[{"__isSmartRef__":true,"id":2598}],"eventHandler":{"__isSmartRef__":true,"id":2600},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":2601},"priorExtent":{"__isSmartRef__":true,"id":2602},"_MaxTextWidth":285.8398611920343,"_MinTextWidth":285.8398611920343,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":2603},"doitContext":{"__isSmartRef__":true,"id":81},"previousSelection":[0,0],"priorSelectionRange":[4,4],"charsReplaced":"this.setExtent(100,200);","lastFindLoc":24,"__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"isBeingDragged":false,"showsHalos":false,"name":"Workspace","owner":{"__isSmartRef__":true,"id":106},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":2604},"isCopyMorphRef":true,"morphRefId":1,"scriptAnnotations":{"__isSmartRef__":true,"id":2605},"lastDragTime":1317079672221,"derivationIds":[372,"3BBD270B-A828-436A-915C-D23688CF2067","D0890AA7-6E65-4B35-9600-1AD66DF96797","243534E4-AE49-45EC-9DB9-384D7DE4B994","251CC01A-7FDF-4357-9313-99DE732BDF7B","49FB5C89-127F-411D-9E7D-74274AFC6322","4BCE87D8-39F3-4B7F-A78F-10398B72A854"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2608},"__LivelyClassName__":"lively.morphic.Text"},"2590":{"_Position":{"__isSmartRef__":true,"id":2591},"renderContextTable":{"__isSmartRef__":true,"id":2592},"_Extent":{"__isSmartRef__":true,"id":2593},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":2594},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2595},"_Fill":{"__isSmartRef__":true,"id":2596},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":4,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2592":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2593":{"x":290.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2594":{"x":3,"y":3,"width":-3,"height":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2595":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2596":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2597":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2598":{"style":{"__isSmartRef__":true,"id":2599},"chunkOwner":{"__isSmartRef__":true,"id":2589},"storedString":"this.setExtent(100,200);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2599":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"2600":{"morph":{"__isSmartRef__":true,"id":2589},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2601":{"x":10,"y":308.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2602":{"x":290.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2603":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true,"adjustForNewBounds":true},"2604":{"x":164.35052570087606,"y":-17.252879506132672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2605":{"reset":{"__isSmartRef__":true,"id":2606}},"2606":{"time":{"__isSmartRef__":true,"id":2607},"user":"lauritz"},"2607":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:03:51 GMT-0500 (EST)"},"2608":{"reset":{"__isSmartRef__":true,"id":2609}},"2609":{"varMapping":{"__isSmartRef__":true,"id":2610},"source":"function reset() {\n this.doitContext = null;\n this.setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":2611},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2610":{"this":{"__isSmartRef__":true,"id":2589}},"2611":{},"2612":{"position":{"__isSmartRef__":true,"id":2613},"_Extent":{"__isSmartRef__":true,"id":2614},"_BorderWidth":1.4500000000000002,"_BorderColor":{"__isSmartRef__":true,"id":2615},"_Fill":{"__isSmartRef__":true,"id":2616},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2617},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2618},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2613":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2614":{"x":310.8398611920343,"y":399.4718889536274,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2615":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2616":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2617":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2618":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2619":{"x":0,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2620":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"ExplorerPane","changes":[{"__isSmartRef__":true,"id":2621}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2621":{"date":{"__isSmartRef__":true,"id":2622},"author":"lauritz","message":"Disabled grabbing and dragging on other submorphs as well..."},"2622":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:21:08 GMT-0400 (EDT)"},"2623":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2624":{"morph":{"__isSmartRef__":true,"id":106},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2625":{"x":306.8398611920343,"y":397.4718889536274,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2626":{"x":212.32023310549857,"y":-12.472093186624761,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2627":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":2628}},"2628":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":106},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"2629":{"reset":{"__isSmartRef__":true,"id":2630},"moveFocusTo":{"__isSmartRef__":true,"id":2634},"explore":{"__isSmartRef__":true,"id":2638},"toggleAll":{"__isSmartRef__":true,"id":2642}},"2630":{"varMapping":{"__isSmartRef__":true,"id":2631},"source":"function reset() {\n this.workspace.reset();\n this.treeView.reset();\n this.focusedNode = null;\n}","funcProperties":{"__isSmartRef__":true,"id":2632},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2631":{"this":{"__isSmartRef__":true,"id":106}},"2632":{"timestamp":{"__isSmartRef__":true,"id":2633},"user":"lauritz","tags":[]},"2633":{"isSerializedDate":true,"string":"Tue Sep 20 2011 19:48:08 GMT-0400 (EDT)"},"2634":{"varMapping":{"__isSmartRef__":true,"id":2635},"source":"function moveFocusTo(focusedNode) {\n\n // set workspace context\n var previouslyFocusedNode = this.focusedNode;\n this.focusedNode = focusedNode;\n this.workspace.doitContext = this.focusedNode.data;\n\n // display focus\n if (previouslyFocusedNode && previouslyFocusedNode.setFill) \n previouslyFocusedNode.text.setFill(null);\n this.focusedNode.text.setFill(this.focusedNode.treeView.colors.focusedText);\n this.focusedNode.expander.toggle();\n}","funcProperties":{"__isSmartRef__":true,"id":2636},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2635":{"this":{"__isSmartRef__":true,"id":106}},"2636":{"timestamp":{"__isSmartRef__":true,"id":2637},"user":"lauritz","tags":[]},"2637":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:02 GMT-0500 (EST)"},"2638":{"varMapping":{"__isSmartRef__":true,"id":2639},"source":"function explore(object) {\n this.reset();\n this.treeView.renderTree(object);\n\n this.moveFocusTo(this.treeView.rootNode);\n this.workspace.setTextString(\"this\");\n}","funcProperties":{"__isSmartRef__":true,"id":2640},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2639":{"this":{"__isSmartRef__":true,"id":106}},"2640":{"timestamp":{"__isSmartRef__":true,"id":2641},"user":"lauritz","tags":[]},"2641":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:07 GMT-0500 (EST)"},"2642":{"varMapping":{"__isSmartRef__":true,"id":2643},"source":"function toggleAll() {\n this.treeView.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":2644},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2643":{"this":{"__isSmartRef__":true,"id":106}},"2644":{"timestamp":{"__isSmartRef__":true,"id":2645},"user":"lauritz","tags":[]},"2645":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:54 GMT-0500 (EST)"},"2646":{"submorphs":[],"scripts":[],"id":"55C35283-5828-4212-A9DC-FF98A95B37CA","shape":{"__isSmartRef__":true,"id":2647},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2654},"showsHalos":false,"name":"ResizeCorner3","partsBinMetaInfo":{"__isSmartRef__":true,"id":2655},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":2656},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":2657},"eventHandler":{"__isSmartRef__":true,"id":2658},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":105},"priorExtent":{"__isSmartRef__":true,"id":2659},"distanceToDragEvent":{"__isSmartRef__":true,"id":2660},"derivationIds":[373,"EE44AF79-9BA3-4128-9A82-23CA02A35CBA","2DF62558-574F-4341-A678-C082E7B62474","0B40BDFA-37E3-4097-9157-BE8CCF94B0A1","3600D2AA-3070-493B-839E-BF41427E5A08","B8F4C02B-011E-483E-A3AB-BE57DC9B1FBE","4C05283E-F381-40A9-9AEF-6D6D233F85FF"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2661},"__LivelyClassName__":"lively.morphic.Box"},"2647":{"position":{"__isSmartRef__":true,"id":2648},"_Extent":{"__isSmartRef__":true,"id":2649},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2650},"_Fill":{"__isSmartRef__":true,"id":2651},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":2652},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2653},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2649":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2650":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2651":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2652":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2653":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2654":{"x":300.49672894514134,"y":409.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2655":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2656":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2657":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2658":{"morph":{"__isSmartRef__":true,"id":2646},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2659":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2660":{"x":33.337083585580785,"y":-5.721794364406264,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2661":{"onDrag":{"__isSmartRef__":true,"id":2662},"onDragEnd":{"__isSmartRef__":true,"id":2669},"onDragStart":{"__isSmartRef__":true,"id":2676}},"2662":{"varMapping":{"__isSmartRef__":true,"id":2663},"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":2668},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2663":{"this":{"__isSmartRef__":true,"id":2646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2664}},"2664":{"$super":{"__isSmartRef__":true,"id":2665}},"2665":{"varMapping":{"__isSmartRef__":true,"id":2666},"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":2667},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2666":{"obj":{"__isSmartRef__":true,"id":2646},"name":"onDrag"},"2667":{},"2668":{},"2669":{"varMapping":{"__isSmartRef__":true,"id":2670},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":2675},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2670":{"this":{"__isSmartRef__":true,"id":2646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2671}},"2671":{"$super":{"__isSmartRef__":true,"id":2672}},"2672":{"varMapping":{"__isSmartRef__":true,"id":2673},"source":"function () {\n\t\t\t\ttry {\n\t\t\t\t\treturn obj.constructor.prototype[name].apply(obj, arguments)\n\t\t\t\t} catch(e) {\n\t\t\t\t\talert('Error in $super call: ' + e + '\\n' + e.stack);\n\t\t\t\t\treturn null;\n\t\t\t\t}\n\t\t\t}","funcProperties":{"__isSmartRef__":true,"id":2674},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2673":{"obj":{"__isSmartRef__":true,"id":2646},"name":"onDragEnd"},"2674":{},"2675":{},"2676":{"varMapping":{"__isSmartRef__":true,"id":2677},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":2682},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2677":{"this":{"__isSmartRef__":true,"id":2646},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":2678}},"2678":{"$super":{"__isSmartRef__":true,"id":2679}},"2679":{"varMapping":{"__isSmartRef__":true,"id":2680},"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":2681},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2680":{"obj":{"__isSmartRef__":true,"id":2646},"name":"onDragStart"},"2681":{},"2682":{},"2683":{"submorphs":[{"__isSmartRef__":true,"id":2684},{"__isSmartRef__":true,"id":2698},{"__isSmartRef__":true,"id":2745},{"__isSmartRef__":true,"id":2780}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2816},"id":"A70CB9D0-1DE5-472C-B532-29D558F7AF84","renderContextTable":{"__isSmartRef__":true,"id":2827},"eventHandler":{"__isSmartRef__":true,"id":2828},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":2829},"_Position":{"__isSmartRef__":true,"id":2830},"windowMorph":{"__isSmartRef__":true,"id":105},"label":{"__isSmartRef__":true,"id":2684},"closeButton":{"__isSmartRef__":true,"id":2698},"menuButton":{"__isSmartRef__":true,"id":2745},"collapseButton":{"__isSmartRef__":true,"id":2780},"priorExtent":{"__isSmartRef__":true,"id":2831},"owner":{"__isSmartRef__":true,"id":105},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[374,"CFE848EF-BE01-4E69-BBD0-796826FDBA2C","27B1F973-A4A1-49ED-8194-15A2125092E5","1AAC1E25-BFD3-4949-82B7-CA49C7FE30CC","AAFC6ADC-565B-42D5-B95A-49BB4FAE6F07","AA057279-ADDD-4D59-9A0A-E86FD7D21BE6","8EADAC43-54B0-4FAC-AF1C-A0D8FDD9E3CA"],"__LivelyClassName__":"lively.morphic.TitleBar"},"2684":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2685},"id":"96025641-4F36-42C8-AFAB-7F21E956F9E1","renderContextTable":{"__isSmartRef__":true,"id":2691},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2692}],"eventHandler":{"__isSmartRef__":true,"id":2694},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":2695},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":2683},"priorExtent":{"__isSmartRef__":true,"id":2696},"_MaxTextWidth":251.49672894514134,"_MinTextWidth":251.49672894514134,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":2697},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[375,"73673BCB-A91C-4ECA-A36D-D85A24B4F4A3","2EE1A4B9-842D-4C63-ABEA-21DC74163CEE","3F973521-D5D9-4B44-BCF8-822B923644E8","F50BD739-1DA1-4EB3-9653-7B3145EA8817","A7AE88A1-BD5C-4F03-9E65-373F047B2C25","F8F2EE4C-88F2-4D50-ABC7-1F747DC646BB"],"__LivelyClassName__":"lively.morphic.Text"},"2685":{"_Position":{"__isSmartRef__":true,"id":2686},"renderContextTable":{"__isSmartRef__":true,"id":2687},"_Extent":{"__isSmartRef__":true,"id":2688},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2689},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2690},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2687":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2688":{"x":251.49672894514134,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2689":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2690":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2691":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2692":{"style":{"__isSmartRef__":true,"id":2693},"chunkOwner":{"__isSmartRef__":true,"id":2684},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Explorer","__LivelyClassName__":"lively.morphic.TextChunk"},"2693":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2694":{"morph":{"__isSmartRef__":true,"id":2684},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2695":{"resizeWidth":true},"2696":{"x":251.49672894514134,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2697":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2698":{"submorphs":[{"__isSmartRef__":true,"id":2699}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2711},"id":"9215FDB2-8251-4152-8FF5-C2DD304F4B48","renderContextTable":{"__isSmartRef__":true,"id":2727},"eventHandler":{"__isSmartRef__":true,"id":2728},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2729},"priorExtent":{"__isSmartRef__":true,"id":2730},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2717},"lighterFill":{"__isSmartRef__":true,"id":2731},"label":{"__isSmartRef__":true,"id":2699},"owner":{"__isSmartRef__":true,"id":2683},"layout":{"__isSmartRef__":true,"id":2740},"attributeConnections":[{"__isSmartRef__":true,"id":2741},{"__isSmartRef__":true,"id":2743}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[376,"C3AC01F3-7977-4D0A-A42C-700DE29F8F8E","A9533421-3987-49B1-B8FE-11D3B48B77B3","EC79C6DC-0809-4378-8061-032B4DD2D496","4DB70E9E-760D-401A-9BAD-25367B78CF72","1DC03620-BC8A-47EC-978A-2036FF929A8A","B048691C-3D91-4A6E-B21D-2AF0EB3E85C7"],"__LivelyClassName__":"lively.morphic.WindowControl"},"2699":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2700},"id":"40F4CE7A-6E74-4ED7-AFB6-28DBC6B78722","renderContextTable":{"__isSmartRef__":true,"id":2705},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2706}],"eventHandler":{"__isSmartRef__":true,"id":2708},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2709},"priorExtent":{"__isSmartRef__":true,"id":2710},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2698},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[377,"C621D837-4DB4-4C83-A8C9-1C995944A45D","BCB8C9A6-BD1A-49F5-8BDD-7C6C8BFB840C","9AA4F44C-9D66-4990-B0E2-2998FC750C65","E136552C-1013-430B-8229-122AA2720D75","D343D9D5-BB6B-471C-89FD-977D04A54C18","198CEAEE-A3BF-4CED-8D10-C86583D458D7"],"__LivelyClassName__":"lively.morphic.Text"},"2700":{"_Position":{"__isSmartRef__":true,"id":2701},"renderContextTable":{"__isSmartRef__":true,"id":2702},"_Extent":{"__isSmartRef__":true,"id":2703},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2704},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2690},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2701":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2703":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2704":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2706":{"style":{"__isSmartRef__":true,"id":2707},"chunkOwner":{"__isSmartRef__":true,"id":2699},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"2707":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2708":{"morph":{"__isSmartRef__":true,"id":2699},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2709":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2710":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2711":{"_Position":{"__isSmartRef__":true,"id":2712},"renderContextTable":{"__isSmartRef__":true,"id":2713},"_Extent":{"__isSmartRef__":true,"id":2714},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2715},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2716},"_Fill":{"__isSmartRef__":true,"id":2717},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2712":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2713":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2714":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2715":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2716":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2717":{"stops":[{"__isSmartRef__":true,"id":2718},{"__isSmartRef__":true,"id":2720},{"__isSmartRef__":true,"id":2722},{"__isSmartRef__":true,"id":2724}],"vector":{"__isSmartRef__":true,"id":2726},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2718":{"offset":0,"color":{"__isSmartRef__":true,"id":2719}},"2719":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2720":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2721}},"2721":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2722":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2723}},"2723":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2724":{"offset":1,"color":{"__isSmartRef__":true,"id":2725}},"2725":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2726":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2727":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2728":{"morph":{"__isSmartRef__":true,"id":2698},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2729":{"x":290.49672894514134,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2730":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2731":{"stops":[{"__isSmartRef__":true,"id":2732},{"__isSmartRef__":true,"id":2734},{"__isSmartRef__":true,"id":2736},{"__isSmartRef__":true,"id":2738}],"vector":{"__isSmartRef__":true,"id":2726},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2732":{"offset":0,"color":{"__isSmartRef__":true,"id":2733}},"2733":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2734":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2735}},"2735":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2736":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2737}},"2737":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2738":{"offset":1,"color":{"__isSmartRef__":true,"id":2739}},"2739":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2740":{"moveHorizontal":true},"2741":{"sourceObj":{"__isSmartRef__":true,"id":2698},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2742},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2742":{"source":{"__isSmartRef__":true,"id":2698},"target":{"__isSmartRef__":true,"id":105}},"2743":{"sourceObj":{"__isSmartRef__":true,"id":2698},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2744},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2744":{"source":{"__isSmartRef__":true,"id":2698},"target":{"__isSmartRef__":true,"id":105}},"2745":{"submorphs":[{"__isSmartRef__":true,"id":2746}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2758},"id":"C57C9A95-7B2A-4A56-946A-2F45163DC46A","renderContextTable":{"__isSmartRef__":true,"id":2763},"eventHandler":{"__isSmartRef__":true,"id":2764},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2765},"priorExtent":{"__isSmartRef__":true,"id":2766},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2717},"lighterFill":{"__isSmartRef__":true,"id":2767},"label":{"__isSmartRef__":true,"id":2746},"owner":{"__isSmartRef__":true,"id":2683},"attributeConnections":[{"__isSmartRef__":true,"id":2776},{"__isSmartRef__":true,"id":2778}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[378,"FF4FE4CA-DFFC-40C6-A1E8-32667E37F3EC","A8A6A338-D618-4672-AFA8-914FD7C2A19E","85D2A7A2-F0B5-45CD-BB83-E6F60E8B681C","535E0653-E19D-4F22-952A-34C8EDED44E9","977A1381-981C-4500-B887-78143DE21406","62DA4EDF-FBE4-4D01-834D-C3E763CF55DE"],"__LivelyClassName__":"lively.morphic.WindowControl"},"2746":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2747},"id":"B8617B09-2C4B-4E88-BE1D-AFDDC2F78D3D","renderContextTable":{"__isSmartRef__":true,"id":2752},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2753}],"eventHandler":{"__isSmartRef__":true,"id":2755},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2756},"priorExtent":{"__isSmartRef__":true,"id":2757},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2745},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[379,"9C08820E-6B60-44C2-9150-BD546391671F","36F5662C-375A-4549-B94E-F150DCBCE3F8","030ACD5E-7567-45E7-928D-24821846DBD3","B1DB7B8C-99F5-44D9-8312-ADD58545154E","9037A2C8-C56D-4C9B-B2B6-FFEBD4CFC0B0","353D5A24-E404-457D-93C4-BC195B094724"],"__LivelyClassName__":"lively.morphic.Text"},"2747":{"_Position":{"__isSmartRef__":true,"id":2748},"renderContextTable":{"__isSmartRef__":true,"id":2749},"_Extent":{"__isSmartRef__":true,"id":2750},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2751},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2690},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2748":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2750":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2751":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2752":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2753":{"style":{"__isSmartRef__":true,"id":2754},"chunkOwner":{"__isSmartRef__":true,"id":2746},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"2754":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2755":{"morph":{"__isSmartRef__":true,"id":2746},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2756":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2757":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2758":{"_Position":{"__isSmartRef__":true,"id":2759},"renderContextTable":{"__isSmartRef__":true,"id":2760},"_Extent":{"__isSmartRef__":true,"id":2761},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2762},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2716},"_Fill":{"__isSmartRef__":true,"id":2717},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2759":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2760":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2761":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2762":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2763":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2764":{"morph":{"__isSmartRef__":true,"id":2745},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2765":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2766":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2767":{"stops":[{"__isSmartRef__":true,"id":2768},{"__isSmartRef__":true,"id":2770},{"__isSmartRef__":true,"id":2772},{"__isSmartRef__":true,"id":2774}],"vector":{"__isSmartRef__":true,"id":2726},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2768":{"offset":0,"color":{"__isSmartRef__":true,"id":2769}},"2769":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2770":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2771}},"2771":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2772":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2773}},"2773":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2774":{"offset":1,"color":{"__isSmartRef__":true,"id":2775}},"2775":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2776":{"sourceObj":{"__isSmartRef__":true,"id":2745},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2777},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2777":{"source":{"__isSmartRef__":true,"id":2745},"target":{"__isSmartRef__":true,"id":105}},"2778":{"sourceObj":{"__isSmartRef__":true,"id":2745},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2779},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2779":{"source":{"__isSmartRef__":true,"id":2745},"target":{"__isSmartRef__":true,"id":105}},"2780":{"submorphs":[{"__isSmartRef__":true,"id":2781}],"scripts":[],"shape":{"__isSmartRef__":true,"id":2793},"id":"D6AB156A-FF28-47F3-A966-F5B700D33125","renderContextTable":{"__isSmartRef__":true,"id":2798},"eventHandler":{"__isSmartRef__":true,"id":2799},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":2800},"priorExtent":{"__isSmartRef__":true,"id":2801},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2717},"lighterFill":{"__isSmartRef__":true,"id":2802},"label":{"__isSmartRef__":true,"id":2781},"owner":{"__isSmartRef__":true,"id":2683},"layout":{"__isSmartRef__":true,"id":2811},"attributeConnections":[{"__isSmartRef__":true,"id":2812},{"__isSmartRef__":true,"id":2814}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[380,"B603C6F6-E6E9-4618-BF46-1521ADDE21FE","7D67707D-A36A-46C7-AF4E-DBA063259CD8","0CE8DB38-9500-4B3D-BA30-191E72ABDE7C","9C2B6C81-CB1C-4AD9-941A-5307CCDA74CC","27DE4ECD-BBB4-4CA2-9C13-DBE49DE7A744","B9D13F17-7AA4-44BC-AA55-FF1F6DB50D8C"],"__LivelyClassName__":"lively.morphic.WindowControl"},"2781":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":2782},"id":"9A3A2FE6-B8DF-4992-9871-7BD283778604","renderContextTable":{"__isSmartRef__":true,"id":2787},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":2788}],"eventHandler":{"__isSmartRef__":true,"id":2790},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":2791},"priorExtent":{"__isSmartRef__":true,"id":2792},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2780},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[381,"B48F0AA9-A9AE-4316-865F-D969FFFD4C87","3CE2E949-41E5-4680-ADB0-8AF865F87CA7","C865C749-7005-416E-B5A2-0FB224AB308E","CAED6589-594E-438B-ADB7-264F9B9D92B0","A391E593-03B1-4FDA-B6B3-978336437357","40913CEC-D4ED-4CA1-97B2-858D96CDC1F3"],"__LivelyClassName__":"lively.morphic.Text"},"2782":{"_Position":{"__isSmartRef__":true,"id":2783},"renderContextTable":{"__isSmartRef__":true,"id":2784},"_Extent":{"__isSmartRef__":true,"id":2785},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2786},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2690},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2783":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2784":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2785":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2786":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2787":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2788":{"style":{"__isSmartRef__":true,"id":2789},"chunkOwner":{"__isSmartRef__":true,"id":2781},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"2789":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2790":{"morph":{"__isSmartRef__":true,"id":2781},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2791":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2792":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2793":{"_Position":{"__isSmartRef__":true,"id":2794},"renderContextTable":{"__isSmartRef__":true,"id":2795},"_Extent":{"__isSmartRef__":true,"id":2796},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2797},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":2716},"_Fill":{"__isSmartRef__":true,"id":2717},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2794":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2795":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2796":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2797":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2798":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2799":{"morph":{"__isSmartRef__":true,"id":2780},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2800":{"x":271.49672894514134,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2801":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2802":{"stops":[{"__isSmartRef__":true,"id":2803},{"__isSmartRef__":true,"id":2805},{"__isSmartRef__":true,"id":2807},{"__isSmartRef__":true,"id":2809}],"vector":{"__isSmartRef__":true,"id":2726},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2803":{"offset":0,"color":{"__isSmartRef__":true,"id":2804}},"2804":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2805":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2806}},"2806":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2807":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2808}},"2808":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2809":{"offset":1,"color":{"__isSmartRef__":true,"id":2810}},"2810":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2811":{"moveHorizontal":true},"2812":{"sourceObj":{"__isSmartRef__":true,"id":2780},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2813},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2813":{"source":{"__isSmartRef__":true,"id":2780},"target":{"__isSmartRef__":true,"id":105}},"2814":{"sourceObj":{"__isSmartRef__":true,"id":2780},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":105},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":2815},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2815":{"source":{"__isSmartRef__":true,"id":2780},"target":{"__isSmartRef__":true,"id":105}},"2816":{"_Position":{"__isSmartRef__":true,"id":2817},"renderContextTable":{"__isSmartRef__":true,"id":2818},"_Extent":{"__isSmartRef__":true,"id":2819},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2820},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2821},"_Fill":{"__isSmartRef__":true,"id":2822},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_Opacity":1,"_BorderStyle":"solid","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2817":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2818":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2819":{"x":310.49672894514134,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2820":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2821":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2822":{"stops":[{"__isSmartRef__":true,"id":2823},{"__isSmartRef__":true,"id":2824}],"vector":{"__isSmartRef__":true,"id":2826},"__LivelyClassName__":"lively.morphic.LinearGradient","__SourceModuleName__":"Global.lively.morphic.Shapes"},"2823":{"offset":0,"color":{"__isSmartRef__":true,"id":118}},"2824":{"offset":1,"color":{"__isSmartRef__":true,"id":2825}},"2825":{"r":0.6400000000000001,"g":0.6400000000000001,"b":0.6400000000000001,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2826":{"x":0,"y":0,"width":0,"height":1,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2828":{"morph":{"__isSmartRef__":true,"id":2683},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2829":{"resizeWidth":true,"adjustForNewBounds":true},"2830":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2831":{"x":310.49672894514134,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2832":{"renderContextTable":{"__isSmartRef__":true,"id":2833},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2834},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":2835},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2834":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2835":{"x":310.49672894514134,"y":419.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2836":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2837":{"morph":{"__isSmartRef__":true,"id":105},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2838":{"adjustForNewBounds":true},"2839":{"x":474.8877838765295,"y":112.57769545390755,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2840":{"x":310.49672894514134,"y":419.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2841":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2842":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Displays object properties and provides a workspace. The workspace's context is set to the last clicked element.","migrationLevel":4,"partName":"Explorer","changes":[{"__isSmartRef__":true,"id":2843},{"__isSmartRef__":true,"id":2845},{"__isSmartRef__":true,"id":2847},{"__isSmartRef__":true,"id":2849},{"__isSmartRef__":true,"id":2851},{"__isSmartRef__":true,"id":2853},{"__isSmartRef__":true,"id":2855},{"__isSmartRef__":true,"id":2857},{"__isSmartRef__":true,"id":2859},{"__isSmartRef__":true,"id":2861},{"__isSmartRef__":true,"id":2863},{"__isSmartRef__":true,"id":2865},{"__isSmartRef__":true,"id":2867},{"__isSmartRef__":true,"id":2869},{"__isSmartRef__":true,"id":2871},{"__isSmartRef__":true,"id":2873},{"__isSmartRef__":true,"id":2875},{"__isSmartRef__":true,"id":2877},{"__isSmartRef__":true,"id":2879},{"__isSmartRef__":true,"id":2881},{"__isSmartRef__":true,"id":2883},{"__isSmartRef__":true,"id":2885}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2843":{"date":{"__isSmartRef__":true,"id":2844},"author":"lauritz","message":"","id":"41FC1B0F-23FC-4454-A424-F141A1C09663"},"2844":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:46:05 GMT-0500 (EST)"},"2845":{"date":{"__isSmartRef__":true,"id":2846},"author":"lauritz","message":"added >>expandAllNodes() which can expand complete trees, but not graphs.","id":"60178F3F-BA87-45A8-BD26-CF776AC017A7"},"2846":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:33:39 GMT-0500 (EST)"},"2847":{"date":{"__isSmartRef__":true,"id":2848},"author":"lauritz","message":"decreased width a bit","id":"837B2170-C0B8-4FA1-99D3-D6A1EB465519"},"2848":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:36:19 GMT-0500 (EST)"},"2849":{"date":{"__isSmartRef__":true,"id":2850},"author":"lauritz","message":"made expanding loop asynchronous","id":"5DFF88BC-08E6-43BD-B5B1-A9E8C93C7B19"},"2850":{"isSerializedDate":true,"string":"Wed Nov 30 2011 17:23:19 GMT-0500 (EST)"},"2851":{"date":{"__isSmartRef__":true,"id":2852},"author":"lauritz","message":"corrected toggling","id":"BFC57057-2596-42D0-89A1-811C34FCF5E1"},"2852":{"isSerializedDate":true,"string":"Tue Nov 22 2011 16:44:25 GMT-0500 (EST)"},"2853":{"date":{"__isSmartRef__":true,"id":2854},"author":"lauritz","message":"set a minimal extent","id":"D1DCDCB8-84EE-48D9-8AAE-3926E9D97D30"},"2854":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:39:16 GMT-0500 (EST)"},"2855":{"date":{"__isSmartRef__":true,"id":2856},"author":"lauritz","message":"convenience preset by default: tree is expanded, workspace says \"this\"","id":"D364A417-6014-4266-8DF3-CEA313F15793"},"2856":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:18:29 GMT-0500 (EST)"},"2857":{"date":{"__isSmartRef__":true,"id":2858},"author":"lauritz","message":"Disabled grabbing and dragging on other morphs as well."},"2858":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:23:10 GMT-0400 (EDT)"},"2859":{"date":{"__isSmartRef__":true,"id":2860},"author":"lauritz","message":"Disabled dragging and grabbing on tree nodes. Those should only be clickable."},"2860":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:25:14 GMT-0400 (EDT)"},"2861":{"date":{"__isSmartRef__":true,"id":2862},"author":"lauritz","message":"Fixed a bug by adding a condition to getClassNameOf. In case an object has no constructor."},"2862":{"isSerializedDate":true,"string":"Tue Oct 25 2011 16:37:11 GMT-0400 (EDT)"},"2863":{"date":{"__isSmartRef__":true,"id":2864},"author":"jenslincke","message":"reset scales","id":"5E64592A-C360-44DD-BDAE-AD956FBA7675"},"2864":{"isSerializedDate":true,"string":"Fri Oct 28 2011 10:11:21 GMT-0400 (EDT)"},"2865":{"date":{"__isSmartRef__":true,"id":2866},"author":"jenslincke","message":"bring resize corner to front","id":"765AA8A1-AA38-433A-B800-FFF743B3B9EF"},"2866":{"isSerializedDate":true,"string":"Thu Nov 03 2011 11:10:26 GMT-0400 (EDT)"},"2867":{"date":{"__isSmartRef__":true,"id":2868},"author":"lauritz","message":"layout changes","id":"F09F5196-5203-405A-8EC3-1648A100FFF5"},"2868":{"isSerializedDate":true,"string":"Fri Nov 18 2011 17:54:38 GMT-0500 (EST)"},"2869":{"date":{"__isSmartRef__":true,"id":2870},"author":"lauritz","message":"corrected the order of array elements","id":"B41E19A0-DDED-40DC-BD23-6AB94F76D76D"},"2870":{"isSerializedDate":true,"string":"Tue Nov 22 2011 17:44:29 GMT-0500 (EST)"},"2871":{"date":{"__isSmartRef__":true,"id":2872},"author":"fbo","message":"fix Date bug","id":"64EDCB63-EB39-477E-A73D-E066101A8B21"},"2872":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:07:10 GMT-0500 (EST)"},"2873":{"date":{"__isSmartRef__":true,"id":2874},"author":"lauritz","message":"significantly reduced a performance problem regarding \"long\" string properties, doesnt freeze anymore.","id":"EA85DB22-3FD3-4D13-B769-763C4483C445"},"2874":{"isSerializedDate":true,"string":"Mon Dec 05 2011 18:55:19 GMT-0500 (EST)"},"2875":{"date":{"__isSmartRef__":true,"id":2876},"author":"lauritz","message":"clicking a node no longer resets the workspace content","id":"C8AE0678-08F5-4FFB-9662-77D7120DA285"},"2876":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:22:10 GMT-0500 (EST)"},"2877":{"date":{"__isSmartRef__":true,"id":2878},"author":"lauritz","message":"renamed >>#expandAllNodes to >>#toggleAll","id":"D9931ABA-396B-4C81-9C7E-7C2712405803"},"2878":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:41:44 GMT-0500 (EST)"},"2879":{"date":{"__isSmartRef__":true,"id":2880},"author":"lauritz","message":"asynchronous >>#toggleAll, because toggling is actually asynchronous and rendering as well...","id":"3B15F99C-CFD6-41FA-9778-D2BFBBD53B8D"},"2880":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:54 GMT-0500 (EST)"},"2881":{"date":{"__isSmartRef__":true,"id":2882},"author":"lauritz","message":"cleaned up how all typeof stuff","id":"98CD54B3-3527-4C4C-8577-A0B7476D8718"},"2882":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:31:53 GMT-0500 (EST)"},"2883":{"date":{"__isSmartRef__":true,"id":2884},"author":"lauritz","message":"","id":"183BD443-7A32-4E3B-8F6B-96473B0C4CB7"},"2884":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:42 GMT-0500 (EST)"},"2885":{"date":{"__isSmartRef__":true,"id":2886},"author":"jenslincke","message":"style tweak","id":"C366B53C-40DC-445D-B882-F5F147CD349F"},"2886":{"isSerializedDate":true,"string":"Mon Jan 30 2012 08:04:58 GMT-0500 (EST)"},"2887":{"x":706,"y":245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2888":{"x":178,"y":269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2889":{"explore":{"__isSmartRef__":true,"id":2890},"reset":{"__isSmartRef__":true,"id":2894},"inspect":{"__isSmartRef__":true,"id":2898},"toggleAll":{"__isSmartRef__":true,"id":2902}},"2890":{"varMapping":{"__isSmartRef__":true,"id":2891},"source":"function explore(object) {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":2892},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2891":{"this":{"__isSmartRef__":true,"id":105}},"2892":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2893}},"2893":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"2894":{"varMapping":{"__isSmartRef__":true,"id":2895},"source":"function reset() {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":2896},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2895":{"this":{"__isSmartRef__":true,"id":105}},"2896":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2897}},"2897":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"2898":{"varMapping":{"__isSmartRef__":true,"id":2899},"source":"function inspect(object) {\n // alias for explore\n this.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":2900},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2899":{"this":{"__isSmartRef__":true,"id":105}},"2900":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":2901}},"2901":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:04:54 GMT-0500 (EST)"},"2902":{"varMapping":{"__isSmartRef__":true,"id":2903},"source":"function toggleAll() {\n this.explorer.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":2904},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"2903":{"this":{"__isSmartRef__":true,"id":105}},"2904":{"timestamp":{"__isSmartRef__":true,"id":2905},"user":"lauritz","tags":[]},"2905":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:45 GMT-0500 (EST)"},"2906":{"submorphs":[{"__isSmartRef__":true,"id":2907},{"__isSmartRef__":true,"id":5573},{"__isSmartRef__":true,"id":5715}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5768},"id":"A60015D8-010F-44B8-B9DB-AC83F37A5780","renderContextTable":{"__isSmartRef__":true,"id":5772},"eventHandler":{"__isSmartRef__":true,"id":5773},"droppingEnabled":false,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":5774},"LK2":true,"priorExtent":{"__isSmartRef__":true,"id":5775},"attributeConnections":[{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211}],"doNotSerialize":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$_Position","$$_Scale","$$_Rotation","$$owner"],"targetMorph":{"__isSmartRef__":true,"id":2907},"titleBar":{"__isSmartRef__":true,"id":5573},"contentOffset":{"__isSmartRef__":true,"id":5776},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":5777},"name":"PartsBinBrowser","prevDragPos":{"__isSmartRef__":true,"id":5792},"showsHalos":false,"highlighted":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","isBeingDragged":false,"prevScroll":[0,0],"derivationIds":[1215,"CD1D2132-9803-45F0-938B-A3EBEFBF00C0","3DA45E92-65EE-4204-9FD1-B2937182D2A2","355D68D8-8232-482A-9523-6DB0E52810A0","A0BB5BEF-7109-48C0-A62E-DF7F9AF31E34","0C777EAA-8FAE-4CC7-9F13-BE5705616FE8","802A0A68-43C2-490F-8B92-F39EFC70898F","B3516BD2-CAA3-483F-BAFC-2CDE09EF880F","430E7A9A-C67D-44B4-A5D9-D07D7426B9D7","9DE2C4AC-0928-4F92-988A-29DD071EEC06","1BC6994F-E9DC-43BE-BC0A-76D1F52D5F13","23324C62-C0B2-40BC-901A-F734825A4726","4C8C3D09-70B0-4DBB-ABF0-03A08BD59980","BE34E85D-7B10-4886-9120-D1EB4297D09D","86EB8656-FBE4-4954-9035-0FE9EB68DCCD","35542C80-CA9F-4F55-BAB6-1481C899EFBC","5A67CE7B-B699-41DB-A547-FDC68922F28F"],"showLog":false,"cameForward":false,"_Position":{"__isSmartRef__":true,"id":5793},"_Scale":1.008036120330794,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5794},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"2907":{"submorphs":[{"__isSmartRef__":true,"id":2908},{"__isSmartRef__":true,"id":3263},{"__isSmartRef__":true,"id":3278},{"__isSmartRef__":true,"id":3327},{"__isSmartRef__":true,"id":3953},{"__isSmartRef__":true,"id":4005},{"__isSmartRef__":true,"id":4057},{"__isSmartRef__":true,"id":4074},{"__isSmartRef__":true,"id":4088}],"scripts":[],"id":"C1C29C34-8F40-449A-ABFB-F752C5255491","shape":{"__isSmartRef__":true,"id":4187},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"PartsBinBrowser","partsBinMetaInfo":{"__isSmartRef__":true,"id":4194},"__SourceModuleName__":"Global.lively.morphic.Core","attributeConnections":[{"__isSmartRef__":true,"id":4197},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4198},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202}],"doNotSerialize":["$$categoryName","$$_Position","$$_Scale","$$_Rotation","$$owner","categories"],"doNotCopyProperties":["$$categoryName","$$_Position","$$_Scale","$$_Rotation","$$owner"],"selectedPartItem":{"__isSmartRef__":true,"id":3643},"layout":{"__isSmartRef__":true,"id":4219},"priorExtent":{"__isSmartRef__":true,"id":4220},"renderContextTable":{"__isSmartRef__":true,"id":4221},"eventHandler":{"__isSmartRef__":true,"id":4222},"connections":{"__isSmartRef__":true,"id":4223},"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"isBeingDragged":false,"derivationIds":[1216,"DCEC3706-0AB9-4A0C-925F-475895BE1DF7","68426E58-E2B1-4674-9B39-B68EBCF20862","2669991A-6DFB-4E8C-B5E0-7AAFEB4C1F1B","28532929-9EF2-46BB-806D-E2DEDDDD7B23","C9A10B70-D314-40FE-8F60-89C176D369BE","AB7C8D37-027C-4F1A-94C9-6D9399870560","6C0D122F-738A-4887-A71E-60CC93389047","78714529-9A42-4AF0-89F3-94DB4F3E87BC","20E86927-BBA6-45B0-AE2E-74C6531A2D8B","7547ECC2-E4E3-4F53-A5E1-54BACD597352","8CA5479C-7CD1-4FAC-90E1-B9BB8C43706D","A1030CA3-704B-46AE-9627-A2843F9D1DC2","1888759D-BC9B-436F-9782-632D1000D7FB","B758B83B-AF79-4410-B88D-5EE31D7C17A9","F4363EF4-1C16-4D29-A79F-7B414DD0F1FD","044C9B49-71AD-499B-938B-CBBF60CD1BDA"],"_Position":{"__isSmartRef__":true,"id":4225},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2906},"categoryName":"Basic","allURLs":[{"__isSmartRef__":true,"id":4226},{"__isSmartRef__":true,"id":4227},{"__isSmartRef__":true,"id":4228},{"__isSmartRef__":true,"id":4229},{"__isSmartRef__":true,"id":4230},{"__isSmartRef__":true,"id":4231},{"__isSmartRef__":true,"id":4232},{"__isSmartRef__":true,"id":4233},{"__isSmartRef__":true,"id":4234},{"__isSmartRef__":true,"id":4235},{"__isSmartRef__":true,"id":4236},{"__isSmartRef__":true,"id":4237},{"__isSmartRef__":true,"id":4238},{"__isSmartRef__":true,"id":4239},{"__isSmartRef__":true,"id":4240},{"__isSmartRef__":true,"id":4241},{"__isSmartRef__":true,"id":4242},{"__isSmartRef__":true,"id":4243},{"__isSmartRef__":true,"id":4244},{"__isSmartRef__":true,"id":4245},{"__isSmartRef__":true,"id":4246},{"__isSmartRef__":true,"id":4247},{"__isSmartRef__":true,"id":4248},{"__isSmartRef__":true,"id":4249},{"__isSmartRef__":true,"id":4250},{"__isSmartRef__":true,"id":4251},{"__isSmartRef__":true,"id":4252},{"__isSmartRef__":true,"id":4253},{"__isSmartRef__":true,"id":4254},{"__isSmartRef__":true,"id":4255},{"__isSmartRef__":true,"id":4256},{"__isSmartRef__":true,"id":4257},{"__isSmartRef__":true,"id":4258},{"__isSmartRef__":true,"id":4259},{"__isSmartRef__":true,"id":4260},{"__isSmartRef__":true,"id":4261},{"__isSmartRef__":true,"id":4262},{"__isSmartRef__":true,"id":4263},{"__isSmartRef__":true,"id":4264},{"__isSmartRef__":true,"id":4265},{"__isSmartRef__":true,"id":4266},{"__isSmartRef__":true,"id":4267},{"__isSmartRef__":true,"id":4268},{"__isSmartRef__":true,"id":4269},{"__isSmartRef__":true,"id":4270},{"__isSmartRef__":true,"id":4271},{"__isSmartRef__":true,"id":4272},{"__isSmartRef__":true,"id":4273},{"__isSmartRef__":true,"id":4274},{"__isSmartRef__":true,"id":4275},{"__isSmartRef__":true,"id":4276},{"__isSmartRef__":true,"id":4277},{"__isSmartRef__":true,"id":4278},{"__isSmartRef__":true,"id":4279},{"__isSmartRef__":true,"id":4280},{"__isSmartRef__":true,"id":4281},{"__isSmartRef__":true,"id":4282},{"__isSmartRef__":true,"id":4283},{"__isSmartRef__":true,"id":4284},{"__isSmartRef__":true,"id":4285},{"__isSmartRef__":true,"id":4286},{"__isSmartRef__":true,"id":4287},{"__isSmartRef__":true,"id":4288},{"__isSmartRef__":true,"id":4289},{"__isSmartRef__":true,"id":4290},{"__isSmartRef__":true,"id":4291},{"__isSmartRef__":true,"id":4292},{"__isSmartRef__":true,"id":4293},{"__isSmartRef__":true,"id":4294},{"__isSmartRef__":true,"id":4295},{"__isSmartRef__":true,"id":4296},{"__isSmartRef__":true,"id":4297},{"__isSmartRef__":true,"id":4298},{"__isSmartRef__":true,"id":4299},{"__isSmartRef__":true,"id":4300},{"__isSmartRef__":true,"id":4301},{"__isSmartRef__":true,"id":4302},{"__isSmartRef__":true,"id":4303},{"__isSmartRef__":true,"id":4304},{"__isSmartRef__":true,"id":4305},{"__isSmartRef__":true,"id":4306},{"__isSmartRef__":true,"id":4307},{"__isSmartRef__":true,"id":4308},{"__isSmartRef__":true,"id":4309},{"__isSmartRef__":true,"id":4310},{"__isSmartRef__":true,"id":4311},{"__isSmartRef__":true,"id":4312},{"__isSmartRef__":true,"id":4313},{"__isSmartRef__":true,"id":4314},{"__isSmartRef__":true,"id":4315},{"__isSmartRef__":true,"id":4316},{"__isSmartRef__":true,"id":4317},{"__isSmartRef__":true,"id":4318},{"__isSmartRef__":true,"id":4319},{"__isSmartRef__":true,"id":4320},{"__isSmartRef__":true,"id":4321},{"__isSmartRef__":true,"id":4322},{"__isSmartRef__":true,"id":4323},{"__isSmartRef__":true,"id":4324},{"__isSmartRef__":true,"id":4325},{"__isSmartRef__":true,"id":4326},{"__isSmartRef__":true,"id":4327},{"__isSmartRef__":true,"id":4328},{"__isSmartRef__":true,"id":4329},{"__isSmartRef__":true,"id":4330},{"__isSmartRef__":true,"id":4331},{"__isSmartRef__":true,"id":4332},{"__isSmartRef__":true,"id":4333},{"__isSmartRef__":true,"id":4334},{"__isSmartRef__":true,"id":4335},{"__isSmartRef__":true,"id":4336},{"__isSmartRef__":true,"id":4337},{"__isSmartRef__":true,"id":4338},{"__isSmartRef__":true,"id":4339},{"__isSmartRef__":true,"id":4340},{"__isSmartRef__":true,"id":4341},{"__isSmartRef__":true,"id":4342},{"__isSmartRef__":true,"id":4343},{"__isSmartRef__":true,"id":4344},{"__isSmartRef__":true,"id":4345},{"__isSmartRef__":true,"id":4346},{"__isSmartRef__":true,"id":4347},{"__isSmartRef__":true,"id":4348},{"__isSmartRef__":true,"id":4349},{"__isSmartRef__":true,"id":4350},{"__isSmartRef__":true,"id":4351},{"__isSmartRef__":true,"id":4352},{"__isSmartRef__":true,"id":4353},{"__isSmartRef__":true,"id":4354},{"__isSmartRef__":true,"id":4355},{"__isSmartRef__":true,"id":4356},{"__isSmartRef__":true,"id":4357},{"__isSmartRef__":true,"id":4358},{"__isSmartRef__":true,"id":4359},{"__isSmartRef__":true,"id":4360},{"__isSmartRef__":true,"id":4361},{"__isSmartRef__":true,"id":4362},{"__isSmartRef__":true,"id":4363},{"__isSmartRef__":true,"id":4364},{"__isSmartRef__":true,"id":4365},{"__isSmartRef__":true,"id":4366},{"__isSmartRef__":true,"id":4367},{"__isSmartRef__":true,"id":4368},{"__isSmartRef__":true,"id":4369},{"__isSmartRef__":true,"id":4370},{"__isSmartRef__":true,"id":4371},{"__isSmartRef__":true,"id":4372},{"__isSmartRef__":true,"id":4373},{"__isSmartRef__":true,"id":4374},{"__isSmartRef__":true,"id":4375},{"__isSmartRef__":true,"id":4376},{"__isSmartRef__":true,"id":4377},{"__isSmartRef__":true,"id":4378},{"__isSmartRef__":true,"id":4379},{"__isSmartRef__":true,"id":4380},{"__isSmartRef__":true,"id":4381},{"__isSmartRef__":true,"id":4382},{"__isSmartRef__":true,"id":4383},{"__isSmartRef__":true,"id":4384},{"__isSmartRef__":true,"id":4385},{"__isSmartRef__":true,"id":4386},{"__isSmartRef__":true,"id":4387},{"__isSmartRef__":true,"id":4388},{"__isSmartRef__":true,"id":4389},{"__isSmartRef__":true,"id":4390},{"__isSmartRef__":true,"id":4391},{"__isSmartRef__":true,"id":4392},{"__isSmartRef__":true,"id":4393},{"__isSmartRef__":true,"id":4394},{"__isSmartRef__":true,"id":4395},{"__isSmartRef__":true,"id":4396},{"__isSmartRef__":true,"id":4397},{"__isSmartRef__":true,"id":4398},{"__isSmartRef__":true,"id":4399},{"__isSmartRef__":true,"id":4400},{"__isSmartRef__":true,"id":4401},{"__isSmartRef__":true,"id":4402},{"__isSmartRef__":true,"id":4403},{"__isSmartRef__":true,"id":4404},{"__isSmartRef__":true,"id":4405},{"__isSmartRef__":true,"id":4406},{"__isSmartRef__":true,"id":4407},{"__isSmartRef__":true,"id":4408},{"__isSmartRef__":true,"id":4409},{"__isSmartRef__":true,"id":4410},{"__isSmartRef__":true,"id":4411},{"__isSmartRef__":true,"id":4412},{"__isSmartRef__":true,"id":4413},{"__isSmartRef__":true,"id":4414},{"__isSmartRef__":true,"id":4415},{"__isSmartRef__":true,"id":4416},{"__isSmartRef__":true,"id":4417},{"__isSmartRef__":true,"id":4418},{"__isSmartRef__":true,"id":4419},{"__isSmartRef__":true,"id":4420},{"__isSmartRef__":true,"id":4421},{"__isSmartRef__":true,"id":4422},{"__isSmartRef__":true,"id":4423},{"__isSmartRef__":true,"id":4424},{"__isSmartRef__":true,"id":4425},{"__isSmartRef__":true,"id":4426},{"__isSmartRef__":true,"id":4427},{"__isSmartRef__":true,"id":4428},{"__isSmartRef__":true,"id":4429},{"__isSmartRef__":true,"id":4430},{"__isSmartRef__":true,"id":4431},{"__isSmartRef__":true,"id":4432},{"__isSmartRef__":true,"id":4433},{"__isSmartRef__":true,"id":4434},{"__isSmartRef__":true,"id":4435},{"__isSmartRef__":true,"id":4436},{"__isSmartRef__":true,"id":4437},{"__isSmartRef__":true,"id":4438},{"__isSmartRef__":true,"id":4439},{"__isSmartRef__":true,"id":4440},{"__isSmartRef__":true,"id":4441},{"__isSmartRef__":true,"id":4442},{"__isSmartRef__":true,"id":4443},{"__isSmartRef__":true,"id":4444},{"__isSmartRef__":true,"id":4445},{"__isSmartRef__":true,"id":4446},{"__isSmartRef__":true,"id":4447},{"__isSmartRef__":true,"id":4448},{"__isSmartRef__":true,"id":4449},{"__isSmartRef__":true,"id":4450},{"__isSmartRef__":true,"id":4451},{"__isSmartRef__":true,"id":4452},{"__isSmartRef__":true,"id":4453},{"__isSmartRef__":true,"id":4454},{"__isSmartRef__":true,"id":4455},{"__isSmartRef__":true,"id":4456},{"__isSmartRef__":true,"id":4457},{"__isSmartRef__":true,"id":4458},{"__isSmartRef__":true,"id":4459},{"__isSmartRef__":true,"id":4460},{"__isSmartRef__":true,"id":4461},{"__isSmartRef__":true,"id":4462},{"__isSmartRef__":true,"id":4463},{"__isSmartRef__":true,"id":4464},{"__isSmartRef__":true,"id":4465},{"__isSmartRef__":true,"id":4466},{"__isSmartRef__":true,"id":4467},{"__isSmartRef__":true,"id":4468},{"__isSmartRef__":true,"id":4469},{"__isSmartRef__":true,"id":4470},{"__isSmartRef__":true,"id":4471},{"__isSmartRef__":true,"id":4472},{"__isSmartRef__":true,"id":4473},{"__isSmartRef__":true,"id":4474},{"__isSmartRef__":true,"id":4475},{"__isSmartRef__":true,"id":4476},{"__isSmartRef__":true,"id":4477},{"__isSmartRef__":true,"id":4478},{"__isSmartRef__":true,"id":4479},{"__isSmartRef__":true,"id":4480},{"__isSmartRef__":true,"id":4481},{"__isSmartRef__":true,"id":4482},{"__isSmartRef__":true,"id":4483},{"__isSmartRef__":true,"id":4484},{"__isSmartRef__":true,"id":4485},{"__isSmartRef__":true,"id":4486},{"__isSmartRef__":true,"id":4487},{"__isSmartRef__":true,"id":4488},{"__isSmartRef__":true,"id":4489},{"__isSmartRef__":true,"id":4490},{"__isSmartRef__":true,"id":4491},{"__isSmartRef__":true,"id":4492},{"__isSmartRef__":true,"id":4493},{"__isSmartRef__":true,"id":4494},{"__isSmartRef__":true,"id":4495},{"__isSmartRef__":true,"id":4496},{"__isSmartRef__":true,"id":4497},{"__isSmartRef__":true,"id":4498},{"__isSmartRef__":true,"id":4499},{"__isSmartRef__":true,"id":4500},{"__isSmartRef__":true,"id":4501},{"__isSmartRef__":true,"id":4502},{"__isSmartRef__":true,"id":4503},{"__isSmartRef__":true,"id":4504},{"__isSmartRef__":true,"id":4505},{"__isSmartRef__":true,"id":4506},{"__isSmartRef__":true,"id":4507},{"__isSmartRef__":true,"id":4508},{"__isSmartRef__":true,"id":4509},{"__isSmartRef__":true,"id":4510},{"__isSmartRef__":true,"id":4511},{"__isSmartRef__":true,"id":4512},{"__isSmartRef__":true,"id":4513},{"__isSmartRef__":true,"id":4514},{"__isSmartRef__":true,"id":4515},{"__isSmartRef__":true,"id":4516},{"__isSmartRef__":true,"id":4517},{"__isSmartRef__":true,"id":4518},{"__isSmartRef__":true,"id":4519},{"__isSmartRef__":true,"id":4520},{"__isSmartRef__":true,"id":4521},{"__isSmartRef__":true,"id":4522},{"__isSmartRef__":true,"id":4523},{"__isSmartRef__":true,"id":4524},{"__isSmartRef__":true,"id":4525},{"__isSmartRef__":true,"id":4526},{"__isSmartRef__":true,"id":4527},{"__isSmartRef__":true,"id":4528},{"__isSmartRef__":true,"id":4529},{"__isSmartRef__":true,"id":4530},{"__isSmartRef__":true,"id":4531},{"__isSmartRef__":true,"id":4532},{"__isSmartRef__":true,"id":4533},{"__isSmartRef__":true,"id":4534},{"__isSmartRef__":true,"id":4535},{"__isSmartRef__":true,"id":4536},{"__isSmartRef__":true,"id":4537},{"__isSmartRef__":true,"id":4538},{"__isSmartRef__":true,"id":4539},{"__isSmartRef__":true,"id":4540},{"__isSmartRef__":true,"id":4541},{"__isSmartRef__":true,"id":4542},{"__isSmartRef__":true,"id":4543},{"__isSmartRef__":true,"id":4544},{"__isSmartRef__":true,"id":4545},{"__isSmartRef__":true,"id":4546},{"__isSmartRef__":true,"id":4547},{"__isSmartRef__":true,"id":4548},{"__isSmartRef__":true,"id":4549},{"__isSmartRef__":true,"id":4550},{"__isSmartRef__":true,"id":4551},{"__isSmartRef__":true,"id":4552},{"__isSmartRef__":true,"id":4553},{"__isSmartRef__":true,"id":4554},{"__isSmartRef__":true,"id":4555},{"__isSmartRef__":true,"id":4556},{"__isSmartRef__":true,"id":4557},{"__isSmartRef__":true,"id":4558},{"__isSmartRef__":true,"id":4559},{"__isSmartRef__":true,"id":4560},{"__isSmartRef__":true,"id":4561},{"__isSmartRef__":true,"id":4562},{"__isSmartRef__":true,"id":4563},{"__isSmartRef__":true,"id":4564},{"__isSmartRef__":true,"id":4565},{"__isSmartRef__":true,"id":4566},{"__isSmartRef__":true,"id":4567},{"__isSmartRef__":true,"id":4568},{"__isSmartRef__":true,"id":4569},{"__isSmartRef__":true,"id":4570},{"__isSmartRef__":true,"id":4571},{"__isSmartRef__":true,"id":4572},{"__isSmartRef__":true,"id":4573},{"__isSmartRef__":true,"id":4574},{"__isSmartRef__":true,"id":4575},{"__isSmartRef__":true,"id":4576},{"__isSmartRef__":true,"id":4577},{"__isSmartRef__":true,"id":4578},{"__isSmartRef__":true,"id":4579},{"__isSmartRef__":true,"id":4580},{"__isSmartRef__":true,"id":4581},{"__isSmartRef__":true,"id":4582},{"__isSmartRef__":true,"id":4583},{"__isSmartRef__":true,"id":4584},{"__isSmartRef__":true,"id":4585},{"__isSmartRef__":true,"id":4586},{"__isSmartRef__":true,"id":4587},{"__isSmartRef__":true,"id":4588},{"__isSmartRef__":true,"id":4589},{"__isSmartRef__":true,"id":4590},{"__isSmartRef__":true,"id":4591},{"__isSmartRef__":true,"id":4592},{"__isSmartRef__":true,"id":4593},{"__isSmartRef__":true,"id":4594},{"__isSmartRef__":true,"id":4595},{"__isSmartRef__":true,"id":4596},{"__isSmartRef__":true,"id":4597},{"__isSmartRef__":true,"id":4598},{"__isSmartRef__":true,"id":4599},{"__isSmartRef__":true,"id":4600},{"__isSmartRef__":true,"id":4601},{"__isSmartRef__":true,"id":4602},{"__isSmartRef__":true,"id":4603},{"__isSmartRef__":true,"id":4604},{"__isSmartRef__":true,"id":4605},{"__isSmartRef__":true,"id":4606},{"__isSmartRef__":true,"id":4607},{"__isSmartRef__":true,"id":4608},{"__isSmartRef__":true,"id":4609},{"__isSmartRef__":true,"id":4610},{"__isSmartRef__":true,"id":4611},{"__isSmartRef__":true,"id":4612},{"__isSmartRef__":true,"id":4613},{"__isSmartRef__":true,"id":4614},{"__isSmartRef__":true,"id":4615},{"__isSmartRef__":true,"id":4616},{"__isSmartRef__":true,"id":4617},{"__isSmartRef__":true,"id":4618},{"__isSmartRef__":true,"id":4619},{"__isSmartRef__":true,"id":4620},{"__isSmartRef__":true,"id":4621},{"__isSmartRef__":true,"id":4622},{"__isSmartRef__":true,"id":4623},{"__isSmartRef__":true,"id":4624},{"__isSmartRef__":true,"id":4625},{"__isSmartRef__":true,"id":4626},{"__isSmartRef__":true,"id":4627},{"__isSmartRef__":true,"id":4628},{"__isSmartRef__":true,"id":4629},{"__isSmartRef__":true,"id":4630},{"__isSmartRef__":true,"id":4631},{"__isSmartRef__":true,"id":4632},{"__isSmartRef__":true,"id":4633},{"__isSmartRef__":true,"id":4634},{"__isSmartRef__":true,"id":4635},{"__isSmartRef__":true,"id":4636},{"__isSmartRef__":true,"id":4637},{"__isSmartRef__":true,"id":4638},{"__isSmartRef__":true,"id":4639},{"__isSmartRef__":true,"id":4640},{"__isSmartRef__":true,"id":4641},{"__isSmartRef__":true,"id":4642},{"__isSmartRef__":true,"id":4643},{"__isSmartRef__":true,"id":4644},{"__isSmartRef__":true,"id":4645},{"__isSmartRef__":true,"id":4646},{"__isSmartRef__":true,"id":4647},{"__isSmartRef__":true,"id":4648},{"__isSmartRef__":true,"id":4649},{"__isSmartRef__":true,"id":4650},{"__isSmartRef__":true,"id":4651},{"__isSmartRef__":true,"id":4652},{"__isSmartRef__":true,"id":4653},{"__isSmartRef__":true,"id":4654},{"__isSmartRef__":true,"id":4655},{"__isSmartRef__":true,"id":4656},{"__isSmartRef__":true,"id":4657},{"__isSmartRef__":true,"id":4658},{"__isSmartRef__":true,"id":4659},{"__isSmartRef__":true,"id":4660},{"__isSmartRef__":true,"id":4661},{"__isSmartRef__":true,"id":4662},{"__isSmartRef__":true,"id":4663},{"__isSmartRef__":true,"id":4664},{"__isSmartRef__":true,"id":4665},{"__isSmartRef__":true,"id":4666},{"__isSmartRef__":true,"id":4667},{"__isSmartRef__":true,"id":4668},{"__isSmartRef__":true,"id":4669},{"__isSmartRef__":true,"id":4670},{"__isSmartRef__":true,"id":4671},{"__isSmartRef__":true,"id":4672},{"__isSmartRef__":true,"id":4673},{"__isSmartRef__":true,"id":4674},{"__isSmartRef__":true,"id":4675},{"__isSmartRef__":true,"id":4676},{"__isSmartRef__":true,"id":4677},{"__isSmartRef__":true,"id":4678},{"__isSmartRef__":true,"id":4679},{"__isSmartRef__":true,"id":4680},{"__isSmartRef__":true,"id":4681},{"__isSmartRef__":true,"id":4682},{"__isSmartRef__":true,"id":4683},{"__isSmartRef__":true,"id":4684},{"__isSmartRef__":true,"id":4685},{"__isSmartRef__":true,"id":4686},{"__isSmartRef__":true,"id":4687},{"__isSmartRef__":true,"id":4688},{"__isSmartRef__":true,"id":4689},{"__isSmartRef__":true,"id":4690},{"__isSmartRef__":true,"id":4691},{"__isSmartRef__":true,"id":4692},{"__isSmartRef__":true,"id":4693},{"__isSmartRef__":true,"id":4694},{"__isSmartRef__":true,"id":4695},{"__isSmartRef__":true,"id":4696},{"__isSmartRef__":true,"id":4697},{"__isSmartRef__":true,"id":4698},{"__isSmartRef__":true,"id":4699},{"__isSmartRef__":true,"id":4700},{"__isSmartRef__":true,"id":4701},{"__isSmartRef__":true,"id":4702},{"__isSmartRef__":true,"id":4703},{"__isSmartRef__":true,"id":4704},{"__isSmartRef__":true,"id":4705},{"__isSmartRef__":true,"id":4706},{"__isSmartRef__":true,"id":4707},{"__isSmartRef__":true,"id":4708},{"__isSmartRef__":true,"id":4709},{"__isSmartRef__":true,"id":4710},{"__isSmartRef__":true,"id":4711},{"__isSmartRef__":true,"id":4712},{"__isSmartRef__":true,"id":4713},{"__isSmartRef__":true,"id":4714},{"__isSmartRef__":true,"id":4715},{"__isSmartRef__":true,"id":4716},{"__isSmartRef__":true,"id":4717},{"__isSmartRef__":true,"id":4718},{"__isSmartRef__":true,"id":4719},{"__isSmartRef__":true,"id":4720},{"__isSmartRef__":true,"id":4721},{"__isSmartRef__":true,"id":4722},{"__isSmartRef__":true,"id":4723},{"__isSmartRef__":true,"id":4724},{"__isSmartRef__":true,"id":4725},{"__isSmartRef__":true,"id":4726},{"__isSmartRef__":true,"id":4727},{"__isSmartRef__":true,"id":4728},{"__isSmartRef__":true,"id":4729},{"__isSmartRef__":true,"id":4730},{"__isSmartRef__":true,"id":4731},{"__isSmartRef__":true,"id":4732},{"__isSmartRef__":true,"id":4733},{"__isSmartRef__":true,"id":4734},{"__isSmartRef__":true,"id":4735},{"__isSmartRef__":true,"id":4736},{"__isSmartRef__":true,"id":4737},{"__isSmartRef__":true,"id":4738},{"__isSmartRef__":true,"id":4739},{"__isSmartRef__":true,"id":4740},{"__isSmartRef__":true,"id":4741},{"__isSmartRef__":true,"id":4742},{"__isSmartRef__":true,"id":4743},{"__isSmartRef__":true,"id":4744},{"__isSmartRef__":true,"id":4745},{"__isSmartRef__":true,"id":4746},{"__isSmartRef__":true,"id":4747},{"__isSmartRef__":true,"id":4748},{"__isSmartRef__":true,"id":4749},{"__isSmartRef__":true,"id":4750},{"__isSmartRef__":true,"id":4751},{"__isSmartRef__":true,"id":4752},{"__isSmartRef__":true,"id":4753},{"__isSmartRef__":true,"id":4754},{"__isSmartRef__":true,"id":4755},{"__isSmartRef__":true,"id":4756},{"__isSmartRef__":true,"id":4757},{"__isSmartRef__":true,"id":4758},{"__isSmartRef__":true,"id":4759},{"__isSmartRef__":true,"id":4760},{"__isSmartRef__":true,"id":4761},{"__isSmartRef__":true,"id":4762},{"__isSmartRef__":true,"id":4763},{"__isSmartRef__":true,"id":4764},{"__isSmartRef__":true,"id":4765},{"__isSmartRef__":true,"id":4766},{"__isSmartRef__":true,"id":4767},{"__isSmartRef__":true,"id":4768},{"__isSmartRef__":true,"id":4769},{"__isSmartRef__":true,"id":4770},{"__isSmartRef__":true,"id":4771},{"__isSmartRef__":true,"id":4772},{"__isSmartRef__":true,"id":4773},{"__isSmartRef__":true,"id":4774},{"__isSmartRef__":true,"id":4775},{"__isSmartRef__":true,"id":4776},{"__isSmartRef__":true,"id":4777},{"__isSmartRef__":true,"id":4778},{"__isSmartRef__":true,"id":4779},{"__isSmartRef__":true,"id":4780},{"__isSmartRef__":true,"id":4781},{"__isSmartRef__":true,"id":4782},{"__isSmartRef__":true,"id":4783},{"__isSmartRef__":true,"id":4784},{"__isSmartRef__":true,"id":4785},{"__isSmartRef__":true,"id":4786},{"__isSmartRef__":true,"id":4787},{"__isSmartRef__":true,"id":4788},{"__isSmartRef__":true,"id":4789},{"__isSmartRef__":true,"id":4790},{"__isSmartRef__":true,"id":4791},{"__isSmartRef__":true,"id":4792},{"__isSmartRef__":true,"id":4793},{"__isSmartRef__":true,"id":4794},{"__isSmartRef__":true,"id":4795},{"__isSmartRef__":true,"id":4796},{"__isSmartRef__":true,"id":4797},{"__isSmartRef__":true,"id":4798},{"__isSmartRef__":true,"id":4799},{"__isSmartRef__":true,"id":4800},{"__isSmartRef__":true,"id":4801},{"__isSmartRef__":true,"id":4802},{"__isSmartRef__":true,"id":4803},{"__isSmartRef__":true,"id":4804},{"__isSmartRef__":true,"id":4805},{"__isSmartRef__":true,"id":4806},{"__isSmartRef__":true,"id":4807},{"__isSmartRef__":true,"id":4808},{"__isSmartRef__":true,"id":4809},{"__isSmartRef__":true,"id":4810},{"__isSmartRef__":true,"id":4811},{"__isSmartRef__":true,"id":4812},{"__isSmartRef__":true,"id":4813},{"__isSmartRef__":true,"id":4814},{"__isSmartRef__":true,"id":4815},{"__isSmartRef__":true,"id":4816},{"__isSmartRef__":true,"id":4817},{"__isSmartRef__":true,"id":4818},{"__isSmartRef__":true,"id":4819},{"__isSmartRef__":true,"id":4820},{"__isSmartRef__":true,"id":4821},{"__isSmartRef__":true,"id":4822},{"__isSmartRef__":true,"id":4823},{"__isSmartRef__":true,"id":4824},{"__isSmartRef__":true,"id":4825},{"__isSmartRef__":true,"id":4826},{"__isSmartRef__":true,"id":4827},{"__isSmartRef__":true,"id":4828},{"__isSmartRef__":true,"id":4829},{"__isSmartRef__":true,"id":4830},{"__isSmartRef__":true,"id":4831},{"__isSmartRef__":true,"id":4832},{"__isSmartRef__":true,"id":4833},{"__isSmartRef__":true,"id":4834},{"__isSmartRef__":true,"id":4835},{"__isSmartRef__":true,"id":4836},{"__isSmartRef__":true,"id":4837},{"__isSmartRef__":true,"id":4838},{"__isSmartRef__":true,"id":4839},{"__isSmartRef__":true,"id":4840},{"__isSmartRef__":true,"id":4841},{"__isSmartRef__":true,"id":4842},{"__isSmartRef__":true,"id":4843},{"__isSmartRef__":true,"id":4844},{"__isSmartRef__":true,"id":4845},{"__isSmartRef__":true,"id":4846},{"__isSmartRef__":true,"id":4847},{"__isSmartRef__":true,"id":4848},{"__isSmartRef__":true,"id":4849},{"__isSmartRef__":true,"id":4850},{"__isSmartRef__":true,"id":4851},{"__isSmartRef__":true,"id":4852},{"__isSmartRef__":true,"id":4853},{"__isSmartRef__":true,"id":4854},{"__isSmartRef__":true,"id":4855},{"__isSmartRef__":true,"id":4856},{"__isSmartRef__":true,"id":4857},{"__isSmartRef__":true,"id":4858},{"__isSmartRef__":true,"id":4859},{"__isSmartRef__":true,"id":4860},{"__isSmartRef__":true,"id":4861},{"__isSmartRef__":true,"id":4862},{"__isSmartRef__":true,"id":4863},{"__isSmartRef__":true,"id":4864},{"__isSmartRef__":true,"id":4865},{"__isSmartRef__":true,"id":4866},{"__isSmartRef__":true,"id":4867},{"__isSmartRef__":true,"id":4868},{"__isSmartRef__":true,"id":4869},{"__isSmartRef__":true,"id":4870},{"__isSmartRef__":true,"id":4871},{"__isSmartRef__":true,"id":4872},{"__isSmartRef__":true,"id":4873},{"__isSmartRef__":true,"id":4874},{"__isSmartRef__":true,"id":4875},{"__isSmartRef__":true,"id":4876},{"__isSmartRef__":true,"id":4877},{"__isSmartRef__":true,"id":4878},{"__isSmartRef__":true,"id":4879},{"__isSmartRef__":true,"id":4880},{"__isSmartRef__":true,"id":4881},{"__isSmartRef__":true,"id":4882},{"__isSmartRef__":true,"id":4883},{"__isSmartRef__":true,"id":4884},{"__isSmartRef__":true,"id":4885},{"__isSmartRef__":true,"id":4886},{"__isSmartRef__":true,"id":4887},{"__isSmartRef__":true,"id":4888},{"__isSmartRef__":true,"id":4889},{"__isSmartRef__":true,"id":4890},{"__isSmartRef__":true,"id":4891},{"__isSmartRef__":true,"id":4892},{"__isSmartRef__":true,"id":4893},{"__isSmartRef__":true,"id":4894},{"__isSmartRef__":true,"id":4895},{"__isSmartRef__":true,"id":4896},{"__isSmartRef__":true,"id":4897},{"__isSmartRef__":true,"id":4898},{"__isSmartRef__":true,"id":4899},{"__isSmartRef__":true,"id":4900},{"__isSmartRef__":true,"id":4901},{"__isSmartRef__":true,"id":4902},{"__isSmartRef__":true,"id":4903},{"__isSmartRef__":true,"id":4904},{"__isSmartRef__":true,"id":4905},{"__isSmartRef__":true,"id":4906},{"__isSmartRef__":true,"id":4907},{"__isSmartRef__":true,"id":4908},{"__isSmartRef__":true,"id":4909},{"__isSmartRef__":true,"id":4910},{"__isSmartRef__":true,"id":4911},{"__isSmartRef__":true,"id":4912},{"__isSmartRef__":true,"id":4913},{"__isSmartRef__":true,"id":4914},{"__isSmartRef__":true,"id":4915},{"__isSmartRef__":true,"id":4916},{"__isSmartRef__":true,"id":4917},{"__isSmartRef__":true,"id":4918},{"__isSmartRef__":true,"id":4919},{"__isSmartRef__":true,"id":4920},{"__isSmartRef__":true,"id":4921},{"__isSmartRef__":true,"id":4922},{"__isSmartRef__":true,"id":4923},{"__isSmartRef__":true,"id":4924},{"__isSmartRef__":true,"id":4925},{"__isSmartRef__":true,"id":4926},{"__isSmartRef__":true,"id":4927},{"__isSmartRef__":true,"id":4928},{"__isSmartRef__":true,"id":4929},{"__isSmartRef__":true,"id":4930},{"__isSmartRef__":true,"id":4931},{"__isSmartRef__":true,"id":4932},{"__isSmartRef__":true,"id":4933},{"__isSmartRef__":true,"id":4934},{"__isSmartRef__":true,"id":4935},{"__isSmartRef__":true,"id":4936},{"__isSmartRef__":true,"id":4937},{"__isSmartRef__":true,"id":4938},{"__isSmartRef__":true,"id":4939},{"__isSmartRef__":true,"id":4940},{"__isSmartRef__":true,"id":4941},{"__isSmartRef__":true,"id":4942},{"__isSmartRef__":true,"id":4943},{"__isSmartRef__":true,"id":4944},{"__isSmartRef__":true,"id":4945},{"__isSmartRef__":true,"id":4946},{"__isSmartRef__":true,"id":4947},{"__isSmartRef__":true,"id":4948},{"__isSmartRef__":true,"id":4949},{"__isSmartRef__":true,"id":4950},{"__isSmartRef__":true,"id":4951},{"__isSmartRef__":true,"id":4952},{"__isSmartRef__":true,"id":4953},{"__isSmartRef__":true,"id":4954},{"__isSmartRef__":true,"id":4955},{"__isSmartRef__":true,"id":4956},{"__isSmartRef__":true,"id":4957},{"__isSmartRef__":true,"id":4958},{"__isSmartRef__":true,"id":4959},{"__isSmartRef__":true,"id":4960},{"__isSmartRef__":true,"id":4961},{"__isSmartRef__":true,"id":4962},{"__isSmartRef__":true,"id":4963},{"__isSmartRef__":true,"id":4964},{"__isSmartRef__":true,"id":4965},{"__isSmartRef__":true,"id":4966},{"__isSmartRef__":true,"id":4967},{"__isSmartRef__":true,"id":4968},{"__isSmartRef__":true,"id":4969},{"__isSmartRef__":true,"id":4970},{"__isSmartRef__":true,"id":4971},{"__isSmartRef__":true,"id":4972},{"__isSmartRef__":true,"id":4973},{"__isSmartRef__":true,"id":4974},{"__isSmartRef__":true,"id":4975},{"__isSmartRef__":true,"id":4976},{"__isSmartRef__":true,"id":4977},{"__isSmartRef__":true,"id":4978},{"__isSmartRef__":true,"id":4979},{"__isSmartRef__":true,"id":4980},{"__isSmartRef__":true,"id":4981},{"__isSmartRef__":true,"id":4982},{"__isSmartRef__":true,"id":4983},{"__isSmartRef__":true,"id":4984},{"__isSmartRef__":true,"id":4985},{"__isSmartRef__":true,"id":4986},{"__isSmartRef__":true,"id":4987},{"__isSmartRef__":true,"id":4988},{"__isSmartRef__":true,"id":4989},{"__isSmartRef__":true,"id":4990},{"__isSmartRef__":true,"id":4991},{"__isSmartRef__":true,"id":4992},{"__isSmartRef__":true,"id":4993},{"__isSmartRef__":true,"id":4994},{"__isSmartRef__":true,"id":4995},{"__isSmartRef__":true,"id":4996},{"__isSmartRef__":true,"id":4997},{"__isSmartRef__":true,"id":4998},{"__isSmartRef__":true,"id":4999},{"__isSmartRef__":true,"id":5000},{"__isSmartRef__":true,"id":5001},{"__isSmartRef__":true,"id":5002},{"__isSmartRef__":true,"id":5003},{"__isSmartRef__":true,"id":5004},{"__isSmartRef__":true,"id":5005},{"__isSmartRef__":true,"id":5006},{"__isSmartRef__":true,"id":5007},{"__isSmartRef__":true,"id":5008},{"__isSmartRef__":true,"id":5009},{"__isSmartRef__":true,"id":5010},{"__isSmartRef__":true,"id":5011},{"__isSmartRef__":true,"id":5012},{"__isSmartRef__":true,"id":5013},{"__isSmartRef__":true,"id":5014},{"__isSmartRef__":true,"id":5015},{"__isSmartRef__":true,"id":5016},{"__isSmartRef__":true,"id":5017},{"__isSmartRef__":true,"id":5018},{"__isSmartRef__":true,"id":5019},{"__isSmartRef__":true,"id":5020},{"__isSmartRef__":true,"id":5021},{"__isSmartRef__":true,"id":5022},{"__isSmartRef__":true,"id":5023},{"__isSmartRef__":true,"id":5024},{"__isSmartRef__":true,"id":5025},{"__isSmartRef__":true,"id":5026},{"__isSmartRef__":true,"id":5027},{"__isSmartRef__":true,"id":5028},{"__isSmartRef__":true,"id":5029},{"__isSmartRef__":true,"id":5030},{"__isSmartRef__":true,"id":5031},{"__isSmartRef__":true,"id":5032},{"__isSmartRef__":true,"id":5033},{"__isSmartRef__":true,"id":5034},{"__isSmartRef__":true,"id":5035},{"__isSmartRef__":true,"id":5036},{"__isSmartRef__":true,"id":5037},{"__isSmartRef__":true,"id":5038},{"__isSmartRef__":true,"id":5039},{"__isSmartRef__":true,"id":5040},{"__isSmartRef__":true,"id":5041},{"__isSmartRef__":true,"id":5042},{"__isSmartRef__":true,"id":5043},{"__isSmartRef__":true,"id":5044},{"__isSmartRef__":true,"id":5045},{"__isSmartRef__":true,"id":5046},{"__isSmartRef__":true,"id":5047},{"__isSmartRef__":true,"id":5048},{"__isSmartRef__":true,"id":5049},{"__isSmartRef__":true,"id":5050},{"__isSmartRef__":true,"id":5051},{"__isSmartRef__":true,"id":5052},{"__isSmartRef__":true,"id":5053},{"__isSmartRef__":true,"id":5054},{"__isSmartRef__":true,"id":5055},{"__isSmartRef__":true,"id":5056},{"__isSmartRef__":true,"id":5057},{"__isSmartRef__":true,"id":5058},{"__isSmartRef__":true,"id":5059},{"__isSmartRef__":true,"id":5060},{"__isSmartRef__":true,"id":5061},{"__isSmartRef__":true,"id":5062},{"__isSmartRef__":true,"id":5063},{"__isSmartRef__":true,"id":5064},{"__isSmartRef__":true,"id":5065},{"__isSmartRef__":true,"id":5066},{"__isSmartRef__":true,"id":5067},{"__isSmartRef__":true,"id":5068},{"__isSmartRef__":true,"id":5069},{"__isSmartRef__":true,"id":5070},{"__isSmartRef__":true,"id":5071},{"__isSmartRef__":true,"id":5072},{"__isSmartRef__":true,"id":5073},{"__isSmartRef__":true,"id":5074},{"__isSmartRef__":true,"id":5075},{"__isSmartRef__":true,"id":5076},{"__isSmartRef__":true,"id":5077},{"__isSmartRef__":true,"id":5078},{"__isSmartRef__":true,"id":5079},{"__isSmartRef__":true,"id":5080},{"__isSmartRef__":true,"id":5081},{"__isSmartRef__":true,"id":5082},{"__isSmartRef__":true,"id":5083},{"__isSmartRef__":true,"id":5084},{"__isSmartRef__":true,"id":5085},{"__isSmartRef__":true,"id":5086},{"__isSmartRef__":true,"id":5087},{"__isSmartRef__":true,"id":5088},{"__isSmartRef__":true,"id":5089},{"__isSmartRef__":true,"id":5090},{"__isSmartRef__":true,"id":5091},{"__isSmartRef__":true,"id":5092},{"__isSmartRef__":true,"id":5093},{"__isSmartRef__":true,"id":5094},{"__isSmartRef__":true,"id":5095},{"__isSmartRef__":true,"id":5096},{"__isSmartRef__":true,"id":5097},{"__isSmartRef__":true,"id":5098},{"__isSmartRef__":true,"id":5099},{"__isSmartRef__":true,"id":5100},{"__isSmartRef__":true,"id":5101},{"__isSmartRef__":true,"id":5102},{"__isSmartRef__":true,"id":5103},{"__isSmartRef__":true,"id":5104},{"__isSmartRef__":true,"id":5105},{"__isSmartRef__":true,"id":5106},{"__isSmartRef__":true,"id":5107},{"__isSmartRef__":true,"id":5108},{"__isSmartRef__":true,"id":5109},{"__isSmartRef__":true,"id":5110},{"__isSmartRef__":true,"id":5111},{"__isSmartRef__":true,"id":5112},{"__isSmartRef__":true,"id":5113},{"__isSmartRef__":true,"id":5114},{"__isSmartRef__":true,"id":5115},{"__isSmartRef__":true,"id":5116},{"__isSmartRef__":true,"id":5117},{"__isSmartRef__":true,"id":5118},{"__isSmartRef__":true,"id":5119},{"__isSmartRef__":true,"id":5120},{"__isSmartRef__":true,"id":5121},{"__isSmartRef__":true,"id":5122},{"__isSmartRef__":true,"id":5123},{"__isSmartRef__":true,"id":5124},{"__isSmartRef__":true,"id":5125},{"__isSmartRef__":true,"id":5126},{"__isSmartRef__":true,"id":5127},{"__isSmartRef__":true,"id":5128},{"__isSmartRef__":true,"id":5129},{"__isSmartRef__":true,"id":5130},{"__isSmartRef__":true,"id":5131},{"__isSmartRef__":true,"id":5132},{"__isSmartRef__":true,"id":5133},{"__isSmartRef__":true,"id":5134},{"__isSmartRef__":true,"id":5135},{"__isSmartRef__":true,"id":5136},{"__isSmartRef__":true,"id":5137},{"__isSmartRef__":true,"id":5138},{"__isSmartRef__":true,"id":5139},{"__isSmartRef__":true,"id":5140},{"__isSmartRef__":true,"id":5141},{"__isSmartRef__":true,"id":5142},{"__isSmartRef__":true,"id":5143},{"__isSmartRef__":true,"id":5144},{"__isSmartRef__":true,"id":5145},{"__isSmartRef__":true,"id":5146},{"__isSmartRef__":true,"id":5147},{"__isSmartRef__":true,"id":5148},{"__isSmartRef__":true,"id":5149},{"__isSmartRef__":true,"id":5150},{"__isSmartRef__":true,"id":5151},{"__isSmartRef__":true,"id":5152},{"__isSmartRef__":true,"id":5153},{"__isSmartRef__":true,"id":5154},{"__isSmartRef__":true,"id":5155},{"__isSmartRef__":true,"id":5156},{"__isSmartRef__":true,"id":5157},{"__isSmartRef__":true,"id":5158},{"__isSmartRef__":true,"id":5159},{"__isSmartRef__":true,"id":5160},{"__isSmartRef__":true,"id":5161},{"__isSmartRef__":true,"id":5162},{"__isSmartRef__":true,"id":5163},{"__isSmartRef__":true,"id":5164},{"__isSmartRef__":true,"id":5165},{"__isSmartRef__":true,"id":5166},{"__isSmartRef__":true,"id":5167},{"__isSmartRef__":true,"id":5168},{"__isSmartRef__":true,"id":5169},{"__isSmartRef__":true,"id":5170},{"__isSmartRef__":true,"id":5171},{"__isSmartRef__":true,"id":5172},{"__isSmartRef__":true,"id":5173},{"__isSmartRef__":true,"id":5174},{"__isSmartRef__":true,"id":5175},{"__isSmartRef__":true,"id":5176},{"__isSmartRef__":true,"id":5177},{"__isSmartRef__":true,"id":5178},{"__isSmartRef__":true,"id":5179},{"__isSmartRef__":true,"id":5180},{"__isSmartRef__":true,"id":5181},{"__isSmartRef__":true,"id":5182},{"__isSmartRef__":true,"id":5183},{"__isSmartRef__":true,"id":5184},{"__isSmartRef__":true,"id":5185},{"__isSmartRef__":true,"id":5186},{"__isSmartRef__":true,"id":5187},{"__isSmartRef__":true,"id":5188},{"__isSmartRef__":true,"id":5189},{"__isSmartRef__":true,"id":5190},{"__isSmartRef__":true,"id":5191},{"__isSmartRef__":true,"id":5192},{"__isSmartRef__":true,"id":5193},{"__isSmartRef__":true,"id":5194},{"__isSmartRef__":true,"id":5195},{"__isSmartRef__":true,"id":5196},{"__isSmartRef__":true,"id":5197},{"__isSmartRef__":true,"id":5198},{"__isSmartRef__":true,"id":5199},{"__isSmartRef__":true,"id":5200},{"__isSmartRef__":true,"id":5201},{"__isSmartRef__":true,"id":5202},{"__isSmartRef__":true,"id":5203},{"__isSmartRef__":true,"id":5204},{"__isSmartRef__":true,"id":5205},{"__isSmartRef__":true,"id":5206},{"__isSmartRef__":true,"id":5207},{"__isSmartRef__":true,"id":5208},{"__isSmartRef__":true,"id":5209},{"__isSmartRef__":true,"id":5210},{"__isSmartRef__":true,"id":5211},{"__isSmartRef__":true,"id":5212},{"__isSmartRef__":true,"id":5213},{"__isSmartRef__":true,"id":5214},{"__isSmartRef__":true,"id":5215},{"__isSmartRef__":true,"id":5216},{"__isSmartRef__":true,"id":5217},{"__isSmartRef__":true,"id":5218},{"__isSmartRef__":true,"id":5219},{"__isSmartRef__":true,"id":5220},{"__isSmartRef__":true,"id":5221},{"__isSmartRef__":true,"id":5222},{"__isSmartRef__":true,"id":5223},{"__isSmartRef__":true,"id":5224},{"__isSmartRef__":true,"id":5225},{"__isSmartRef__":true,"id":5226},{"__isSmartRef__":true,"id":5227},{"__isSmartRef__":true,"id":5228},{"__isSmartRef__":true,"id":5229},{"__isSmartRef__":true,"id":5230},{"__isSmartRef__":true,"id":5231},{"__isSmartRef__":true,"id":5232},{"__isSmartRef__":true,"id":5233},{"__isSmartRef__":true,"id":5234},{"__isSmartRef__":true,"id":5235},{"__isSmartRef__":true,"id":5236},{"__isSmartRef__":true,"id":5237},{"__isSmartRef__":true,"id":5238},{"__isSmartRef__":true,"id":5239},{"__isSmartRef__":true,"id":5240},{"__isSmartRef__":true,"id":5241},{"__isSmartRef__":true,"id":5242},{"__isSmartRef__":true,"id":5243},{"__isSmartRef__":true,"id":5244},{"__isSmartRef__":true,"id":5245},{"__isSmartRef__":true,"id":5246},{"__isSmartRef__":true,"id":5247},{"__isSmartRef__":true,"id":5248},{"__isSmartRef__":true,"id":5249},{"__isSmartRef__":true,"id":5250},{"__isSmartRef__":true,"id":5251},{"__isSmartRef__":true,"id":5252},{"__isSmartRef__":true,"id":5253},{"__isSmartRef__":true,"id":5254},{"__isSmartRef__":true,"id":5255},{"__isSmartRef__":true,"id":5256},{"__isSmartRef__":true,"id":5257},{"__isSmartRef__":true,"id":5258},{"__isSmartRef__":true,"id":5259},{"__isSmartRef__":true,"id":5260},{"__isSmartRef__":true,"id":5261},{"__isSmartRef__":true,"id":5262},{"__isSmartRef__":true,"id":5263},{"__isSmartRef__":true,"id":5264},{"__isSmartRef__":true,"id":5265},{"__isSmartRef__":true,"id":5266},{"__isSmartRef__":true,"id":5267},{"__isSmartRef__":true,"id":5268},{"__isSmartRef__":true,"id":5269},{"__isSmartRef__":true,"id":5270},{"__isSmartRef__":true,"id":5271},{"__isSmartRef__":true,"id":5272},{"__isSmartRef__":true,"id":5273},{"__isSmartRef__":true,"id":5274},{"__isSmartRef__":true,"id":5275},{"__isSmartRef__":true,"id":5276},{"__isSmartRef__":true,"id":5277},{"__isSmartRef__":true,"id":5278},{"__isSmartRef__":true,"id":5279},{"__isSmartRef__":true,"id":5280},{"__isSmartRef__":true,"id":5281},{"__isSmartRef__":true,"id":5282},{"__isSmartRef__":true,"id":5283},{"__isSmartRef__":true,"id":5284},{"__isSmartRef__":true,"id":5285},{"__isSmartRef__":true,"id":5286},{"__isSmartRef__":true,"id":5287},{"__isSmartRef__":true,"id":5288},{"__isSmartRef__":true,"id":5289},{"__isSmartRef__":true,"id":5290},{"__isSmartRef__":true,"id":5291},{"__isSmartRef__":true,"id":5292},{"__isSmartRef__":true,"id":5293},{"__isSmartRef__":true,"id":5294},{"__isSmartRef__":true,"id":5295},{"__isSmartRef__":true,"id":5296},{"__isSmartRef__":true,"id":5297},{"__isSmartRef__":true,"id":5298},{"__isSmartRef__":true,"id":5299},{"__isSmartRef__":true,"id":5300},{"__isSmartRef__":true,"id":5301},{"__isSmartRef__":true,"id":5302},{"__isSmartRef__":true,"id":5303},{"__isSmartRef__":true,"id":5304},{"__isSmartRef__":true,"id":5305},{"__isSmartRef__":true,"id":5306},{"__isSmartRef__":true,"id":5307},{"__isSmartRef__":true,"id":5308},{"__isSmartRef__":true,"id":5309},{"__isSmartRef__":true,"id":5310},{"__isSmartRef__":true,"id":5311},{"__isSmartRef__":true,"id":5312},{"__isSmartRef__":true,"id":5313},{"__isSmartRef__":true,"id":5314},{"__isSmartRef__":true,"id":5315},{"__isSmartRef__":true,"id":5316},{"__isSmartRef__":true,"id":5317},{"__isSmartRef__":true,"id":5318},{"__isSmartRef__":true,"id":5319},{"__isSmartRef__":true,"id":5320},{"__isSmartRef__":true,"id":5321},{"__isSmartRef__":true,"id":5322},{"__isSmartRef__":true,"id":5323},{"__isSmartRef__":true,"id":5324},{"__isSmartRef__":true,"id":5325},{"__isSmartRef__":true,"id":5326},{"__isSmartRef__":true,"id":5327},{"__isSmartRef__":true,"id":5328},{"__isSmartRef__":true,"id":5329},{"__isSmartRef__":true,"id":5330},{"__isSmartRef__":true,"id":5331},{"__isSmartRef__":true,"id":5332},{"__isSmartRef__":true,"id":5333},{"__isSmartRef__":true,"id":5334},{"__isSmartRef__":true,"id":5335},{"__isSmartRef__":true,"id":5336},{"__isSmartRef__":true,"id":5337},{"__isSmartRef__":true,"id":5338},{"__isSmartRef__":true,"id":5339},{"__isSmartRef__":true,"id":5340},{"__isSmartRef__":true,"id":5341},{"__isSmartRef__":true,"id":5342},{"__isSmartRef__":true,"id":5343},{"__isSmartRef__":true,"id":5344},{"__isSmartRef__":true,"id":5345},{"__isSmartRef__":true,"id":5346},{"__isSmartRef__":true,"id":5347},{"__isSmartRef__":true,"id":5348},{"__isSmartRef__":true,"id":5349},{"__isSmartRef__":true,"id":5350},{"__isSmartRef__":true,"id":5351},{"__isSmartRef__":true,"id":5352},{"__isSmartRef__":true,"id":5353},{"__isSmartRef__":true,"id":5354},{"__isSmartRef__":true,"id":5355},{"__isSmartRef__":true,"id":5356},{"__isSmartRef__":true,"id":5357},{"__isSmartRef__":true,"id":5358},{"__isSmartRef__":true,"id":5359},{"__isSmartRef__":true,"id":5360},{"__isSmartRef__":true,"id":5361},{"__isSmartRef__":true,"id":5362},{"__isSmartRef__":true,"id":5363},{"__isSmartRef__":true,"id":5364},{"__isSmartRef__":true,"id":5365},{"__isSmartRef__":true,"id":5366},{"__isSmartRef__":true,"id":5367},{"__isSmartRef__":true,"id":5368},{"__isSmartRef__":true,"id":5369},{"__isSmartRef__":true,"id":5370},{"__isSmartRef__":true,"id":5371},{"__isSmartRef__":true,"id":5372},{"__isSmartRef__":true,"id":5373},{"__isSmartRef__":true,"id":5374},{"__isSmartRef__":true,"id":5375},{"__isSmartRef__":true,"id":5376},{"__isSmartRef__":true,"id":5377},{"__isSmartRef__":true,"id":5378},{"__isSmartRef__":true,"id":5379},{"__isSmartRef__":true,"id":5380},{"__isSmartRef__":true,"id":5381},{"__isSmartRef__":true,"id":5382},{"__isSmartRef__":true,"id":5383},{"__isSmartRef__":true,"id":5384},{"__isSmartRef__":true,"id":5385},{"__isSmartRef__":true,"id":5386},{"__isSmartRef__":true,"id":5387},{"__isSmartRef__":true,"id":5388},{"__isSmartRef__":true,"id":5389},{"__isSmartRef__":true,"id":5390},{"__isSmartRef__":true,"id":5391},{"__isSmartRef__":true,"id":5392},{"__isSmartRef__":true,"id":5393},{"__isSmartRef__":true,"id":5394},{"__isSmartRef__":true,"id":5395}],"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5396},"__LivelyClassName__":"lively.morphic.Box"},"2908":{"submorphs":[{"__isSmartRef__":true,"id":2909},{"__isSmartRef__":true,"id":2958},{"__isSmartRef__":true,"id":3007},{"__isSmartRef__":true,"id":3057},{"__isSmartRef__":true,"id":3072},{"__isSmartRef__":true,"id":3086},{"__isSmartRef__":true,"id":3104},{"__isSmartRef__":true,"id":3118},{"__isSmartRef__":true,"id":3169},{"__isSmartRef__":true,"id":3185},{"__isSmartRef__":true,"id":3236}],"scripts":[],"id":"4F8E2E36-6D0B-46D2-9F7A-5E684CC5D4E3","shape":{"__isSmartRef__":true,"id":3250},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3257},"showsHalos":false,"name":"morePane","partsBinMetaInfo":{"__isSmartRef__":true,"id":3258},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3259},"eventHandler":{"__isSmartRef__":true,"id":3260},"owner":{"__isSmartRef__":true,"id":2907},"priorExtent":{"__isSmartRef__":true,"id":3261},"layout":{"__isSmartRef__":true,"id":3262},"_Visible":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[1217,"8FB7EEAA-27C3-4BCC-9905-59A59B8AB602","B4102745-8642-4F09-A5B5-0452D29E993C","02282C11-7C56-4C33-A2D1-E4C92F9F5575","83E2A61C-0119-4597-ADC8-8CB3AEDF35C1","119E4FE1-420B-4FDF-BD03-CF15F07B3538","6D70BD64-C7F8-4A79-9BE9-FA4C5A1E7892","C116FCDA-BB4D-4543-BE17-4D5586813CAF","1EAD9C62-350F-40EB-B5EA-B9441BB280C9","A3B24A35-589E-460F-9B54-45B0D0B7D7DD","8993FD1D-9082-40F4-A2AD-5501D16913A7","EBCB5B06-08CA-4535-9EAC-F15893F70129","45BAF3E4-EAEE-4925-B2D6-042C01B0AD29","09B7283C-6DDB-4A06-A4BA-563018D46DFD","46022025-E2FE-4A0A-924F-3266509C66DB","538BB82D-3068-480C-A5C0-6B4E8CE1C9CA","45290AD5-33C4-41F3-B72B-D538DCA37F31"],"_Rotation":0,"_Scale":1.000000000000002,"__LivelyClassName__":"lively.morphic.Box"},"2909":{"submorphs":[{"__isSmartRef__":true,"id":2910}],"scripts":[],"id":"FA020F93-F342-475D-BE96-DA7ADE5C586F","shape":{"__isSmartRef__":true,"id":2925},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2941},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2928},"lighterFill":{"__isSmartRef__":true,"id":2942},"label":{"__isSmartRef__":true,"id":2910},"attributeConnections":[{"__isSmartRef__":true,"id":2951}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":2952},"name":"movePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":2953},"owner":{"__isSmartRef__":true,"id":2908},"layout":{"__isSmartRef__":true,"id":2954},"renderContextTable":{"__isSmartRef__":true,"id":2955},"eventHandler":{"__isSmartRef__":true,"id":2956},"priorExtent":{"__isSmartRef__":true,"id":2957},"derivationIds":[1218,"F5D21B41-BD0E-49D3-80E5-F1624416C143","1E157243-B0DC-4138-B660-EF05198FA3C8","4D60CECB-66FD-4865-BD46-45F0C9CAB399","0E997A95-CCA0-4BBF-B55B-62B5C6EC32DF","FA30D56E-17FE-4B1F-BE8A-7CBCCABEFF1D","A5A7F641-F783-4649-A154-1AD81607B7CE","D10ED7E0-21BA-463D-996E-6D458B557F68","606309D2-7D9D-4122-A64C-CFE582E6D738","998D7B7C-CF5D-401C-9594-FA8956C326A1","EA15F569-B871-4824-B0DE-550285BEB165","3FB1C9FB-F654-42C9-BE17-315287EB2FAB","7B3720C6-D365-4B41-B530-98E4D5EE238F","92F53BEA-E1EF-49C4-9DD1-7939D08941C5","0A7A011F-C6D8-4B81-85F4-F3CCF5F30A31","6543B591-A693-4D11-8114-D385115F8E65","758492FF-7087-4EE4-9054-00E680646A03"],"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"2910":{"submorphs":[],"scripts":[],"id":"10C6A365-5A11-4754-AFFF-D13A5AA9AF65","shape":{"__isSmartRef__":true,"id":2911},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":58,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2917},"textColor":{"__isSmartRef__":true,"id":2914},"owner":{"__isSmartRef__":true,"id":2909},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2918}],"padding":{"__isSmartRef__":true,"id":2920},"_Padding":{"__isSmartRef__":true,"id":2921},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":2922},"renderContextTable":{"__isSmartRef__":true,"id":2923},"eventHandler":{"__isSmartRef__":true,"id":2924},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":58,"_MinTextHeight":null,"derivationIds":[1219,"46E7D2D8-D7A5-4476-8AD1-FB81FAE717FE","7B2A54CD-6423-4B77-A082-B5A1DA2BCE66","6C3B231E-5C42-449F-9425-8EE874A6EC57","7ACD0BA3-074C-461F-8C6B-ECEBA0B09C7A","556A1D2F-8F3F-4BCD-A602-FD3C257F1859","6C05BE2D-BB66-44E3-9765-65B24D7579E1","9F6A58E1-A23D-4A56-8D85-71FD5AA872B9","EDEC5AA1-080B-42AE-A9D6-F6FAB0CD3E1A","FE4530BA-6D31-4472-A351-4DCB0F9FE121","3F3B3887-CFF1-40A7-9228-D95F3594F2CB","B10968A4-7C77-4AAE-A2E1-FC76E16D36E8","DBC8455A-4562-4202-A7EB-543948664FEE","048B902B-C02C-44C6-9357-32663639FE23","C8B116B7-082D-4D6B-A035-EE71E8F3AC72","78B43404-A2E4-4BFF-B022-C4DA2CBBABBD","D271DCF7-62B5-428D-8B91-30B500F6F461"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2911":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2912},"_Extent":{"__isSmartRef__":true,"id":2913},"_BorderColor":{"__isSmartRef__":true,"id":2914},"renderContextTable":{"__isSmartRef__":true,"id":2915},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":2916},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2912":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2913":{"x":58,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2914":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2915":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2916":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2917":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2918":{"style":{"__isSmartRef__":true,"id":2919},"morph":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":2910},"storedString":"move","__LivelyClassName__":"lively.morphic.TextChunk"},"2919":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2920":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2921":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2922":{"x":58,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2923":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2924":{"morph":{"__isSmartRef__":true,"id":2910},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2925":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2926},"_Extent":{"__isSmartRef__":true,"id":2927},"_Fill":{"__isSmartRef__":true,"id":2928},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2938},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2939},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2940},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2926":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2927":{"x":58,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2928":{"stops":[{"__isSmartRef__":true,"id":2929},{"__isSmartRef__":true,"id":2931},{"__isSmartRef__":true,"id":2933},{"__isSmartRef__":true,"id":2935}],"vector":{"__isSmartRef__":true,"id":2937},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2929":{"offset":0,"color":{"__isSmartRef__":true,"id":2930}},"2930":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2931":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2932}},"2932":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2933":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2934}},"2934":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2935":{"offset":1,"color":{"__isSmartRef__":true,"id":2936}},"2936":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2937":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2938":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2940":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2941":{"x":137.67911865694913,"y":393.86777109042464,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2942":{"stops":[{"__isSmartRef__":true,"id":2943},{"__isSmartRef__":true,"id":2945},{"__isSmartRef__":true,"id":2947},{"__isSmartRef__":true,"id":2949}],"vector":{"__isSmartRef__":true,"id":2937},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2943":{"offset":0,"color":{"__isSmartRef__":true,"id":2944}},"2944":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2945":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2946}},"2946":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2947":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2948}},"2948":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2949":{"offset":1,"color":{"__isSmartRef__":true,"id":2950}},"2950":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2951":{"sourceObj":{"__isSmartRef__":true,"id":2909},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"interactivelyMoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"2952":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2953":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"2954":{"moveVertical":true},"2955":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"2956":{"morph":{"__isSmartRef__":true,"id":2909},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2957":{"x":59,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2958":{"submorphs":[{"__isSmartRef__":true,"id":2959}],"scripts":[],"id":"64A1B9D2-05E8-42C5-97E6-299632872EAF","shape":{"__isSmartRef__":true,"id":2974},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2990},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":2977},"lighterFill":{"__isSmartRef__":true,"id":2991},"label":{"__isSmartRef__":true,"id":2959},"attributeConnections":[{"__isSmartRef__":true,"id":3000},{"__isSmartRef__":true,"id":3001}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3002},"name":"removePartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3003},"owner":{"__isSmartRef__":true,"id":2908},"layout":{"__isSmartRef__":true,"id":3004},"renderContextTable":{"__isSmartRef__":true,"id":3005},"eventHandler":{"__isSmartRef__":true,"id":3006},"derivationIds":[1220,"6104A033-57FD-4F65-B785-3F32FC278E39","BF7EFB0E-5EBE-4F44-9F5E-0576880F8E75","1E4BFB46-60C5-46A6-970A-CE2825840F25","6F766455-545A-496A-88AE-84737A5534A7","38DFF15E-9F34-46E9-BF1D-A4E46C497541","06C3D4D0-C1C1-4664-9899-5F7C61544400","4C448623-A82F-4C77-87AF-D6EA63A59B8D","9A0208AE-4752-4CEC-ABFE-69A8DCADDEC1","B622D1E6-1113-45B0-B7F1-D476B7187C6F","063AEB5B-6476-4381-80CE-3223D5217E84","6156BDE1-9147-41C6-AA8D-BAFBE8D74659","76C8D1EC-5DEB-4813-B4A3-DEE275EB63CA","38EF1DBF-4047-4FAD-9A38-3782659C845B","64AA08B4-79A2-4CF4-9FA4-C642BE08A736","D7C852FA-BE85-4DE9-A4D1-6E6E99E6A959","80F62CA1-A854-4470-B387-629B81C0618F"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"2959":{"submorphs":[],"scripts":[],"id":"E4DF5114-C14E-401D-8483-68F4B8F67411","shape":{"__isSmartRef__":true,"id":2960},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":66,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":2966},"textColor":{"__isSmartRef__":true,"id":2963},"owner":{"__isSmartRef__":true,"id":2958},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":2967}],"padding":{"__isSmartRef__":true,"id":2969},"_Padding":{"__isSmartRef__":true,"id":2970},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":2971},"renderContextTable":{"__isSmartRef__":true,"id":2972},"eventHandler":{"__isSmartRef__":true,"id":2973},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":66,"_MinTextHeight":null,"derivationIds":[1221,"9DA2513A-CC83-4283-AB2A-ACF15C86C674","5F885FF0-B156-4674-9C69-74CB7C257A00","58A5253D-0C92-4B09-9B0B-50BAF7062B0D","C655EA28-0996-4C54-8E49-F908BCA93FCE","E7DE43DD-20AF-4E46-9928-2D26F325AB7F","7B24B946-C7AF-4E42-AC8B-BAC6D5D6FB5E","43456CD2-B83E-455A-89EA-E2EAC5B41399","3ACAECEE-6384-4EBE-9736-CAD24C3B3762","8005E82C-FA8E-4695-B93B-D9B2E924E896","D5AB5A5F-B23E-44D4-A8E2-DBF9366166C6","892409CD-C1D6-48CA-BEC2-6CBADF38465D","D74F66BA-4390-448A-B522-8F05178E7350","0B784218-10B5-4A37-B773-7620CC059EB7","C5685084-134C-46FD-9102-61A063AC889C","C47B92E3-5285-4067-B358-1A4324DF8A22","F7DC9949-A305-4AC0-AE45-7EE864EE9337"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"2960":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2961},"_Extent":{"__isSmartRef__":true,"id":2962},"_BorderColor":{"__isSmartRef__":true,"id":2963},"renderContextTable":{"__isSmartRef__":true,"id":2964},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2965},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2962":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2963":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2964":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2965":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2966":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2967":{"style":{"__isSmartRef__":true,"id":2968},"morph":{"__isSmartRef__":true,"id":2959},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":2959},"storedString":"remove","__LivelyClassName__":"lively.morphic.TextChunk"},"2968":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"2969":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2970":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2971":{"x":66,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"2972":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"2973":{"morph":{"__isSmartRef__":true,"id":2959},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"2974":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":2975},"_Extent":{"__isSmartRef__":true,"id":2976},"_Fill":{"__isSmartRef__":true,"id":2977},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":2987},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":2988},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":2989},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"2975":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2976":{"x":66,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2977":{"stops":[{"__isSmartRef__":true,"id":2978},{"__isSmartRef__":true,"id":2980},{"__isSmartRef__":true,"id":2982},{"__isSmartRef__":true,"id":2984}],"vector":{"__isSmartRef__":true,"id":2986},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2978":{"offset":0,"color":{"__isSmartRef__":true,"id":2979}},"2979":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2980":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2981}},"2981":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2982":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2983}},"2983":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2984":{"offset":1,"color":{"__isSmartRef__":true,"id":2985}},"2985":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2986":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2987":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2988":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"2989":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"2990":{"x":70.12005863445097,"y":393.8518587078797,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"2991":{"stops":[{"__isSmartRef__":true,"id":2992},{"__isSmartRef__":true,"id":2994},{"__isSmartRef__":true,"id":2996},{"__isSmartRef__":true,"id":2998}],"vector":{"__isSmartRef__":true,"id":2986},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"2992":{"offset":0,"color":{"__isSmartRef__":true,"id":2993}},"2993":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2994":{"offset":0.4,"color":{"__isSmartRef__":true,"id":2995}},"2995":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2996":{"offset":0.6,"color":{"__isSmartRef__":true,"id":2997}},"2997":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"2998":{"offset":1,"color":{"__isSmartRef__":true,"id":2999}},"2999":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3000":{"sourceObj":{"__isSmartRef__":true,"id":2958},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3001":{"sourceObj":{"__isSmartRef__":true,"id":2958},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"interactivelyRemoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3002":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3003":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3004":{"moveVertical":true},"3005":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3006":{"morph":{"__isSmartRef__":true,"id":2958},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3007":{"submorphs":[{"__isSmartRef__":true,"id":3008}],"scripts":[],"id":"5307952A-1444-42CA-B751-A793A7576D80","shape":{"__isSmartRef__":true,"id":3023},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3039},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3026},"lighterFill":{"__isSmartRef__":true,"id":3040},"label":{"__isSmartRef__":true,"id":3008},"attributeConnections":[{"__isSmartRef__":true,"id":3049},{"__isSmartRef__":true,"id":3050}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3051},"name":"loadPartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3052},"owner":{"__isSmartRef__":true,"id":2908},"layout":{"__isSmartRef__":true,"id":3053},"renderContextTable":{"__isSmartRef__":true,"id":3054},"eventHandler":{"__isSmartRef__":true,"id":3055},"derivationIds":[1222,"53143161-6C64-48C5-8E55-E5914F0EF97D","00D6DD0A-007D-478E-B625-602F218C4635","F420150F-FC88-4A76-8B6B-EA48495DAD2A","7E7374D3-E099-45D6-A873-E111BC557971","69B710F0-9A8E-4B16-9936-5C3E2512043F","1B1D4C76-8DF1-460A-ACCE-80568FE703DC","334778F7-689B-4D27-9891-059110F5122A","8B321CE5-31C5-4333-ADDF-E464DDE059A0","BC069425-0C12-4A28-867E-6C5A5B1334AE","F4B8B757-4B31-4438-B170-D36080178829","C491F2B7-A6A8-4A4A-B729-6F8D829A1966","A3A93C3D-0FC6-4D8B-8244-2B9003FD82A6","DB35D070-7293-4FEE-A170-8C31C4417699","0A3F38FF-C91B-4EA5-B235-0B73774AFCA2","8E4F2D2F-9F28-4BDA-882E-5E76E956D188","D6409CB9-24F9-40E8-A9A9-281F97370D72"],"priorExtent":{"__isSmartRef__":true,"id":3056},"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"3008":{"submorphs":[],"scripts":[],"id":"1B3397EB-6180-4FE3-A31E-080EF2907D2E","shape":{"__isSmartRef__":true,"id":3009},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":50,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3015},"textColor":{"__isSmartRef__":true,"id":3012},"owner":{"__isSmartRef__":true,"id":3007},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3016}],"padding":{"__isSmartRef__":true,"id":3018},"_Padding":{"__isSmartRef__":true,"id":3019},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":3020},"renderContextTable":{"__isSmartRef__":true,"id":3021},"eventHandler":{"__isSmartRef__":true,"id":3022},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":50,"_MinTextHeight":null,"derivationIds":[1223,"CA1AEDF7-8E87-433B-9CD1-DDA8D5A3EBCF","86BD113F-64BA-49A6-B42F-E561F4E0D67E","272B9AB5-11DE-4885-89B6-C3438FC53A90","8A9A437F-D683-4B7F-AE55-35EB605AFB78","A990A9CC-15E4-4E0C-BB5B-16023C399575","F9EF7A21-3B37-4964-B000-6276E90F9807","7C3782C1-9B87-4C58-8D9B-699E9789DA5F","519AE5D6-2EFD-48C5-B983-5A9CA44B7361","3C6B09E0-A6F9-42D6-902B-CF03B209261C","B861397A-5D9E-4C49-B16C-B7C4213F553F","3946FAFB-8E68-4B61-B3D8-C17D2D779198","1DCA3B7F-0D7F-4729-8FD9-2B33A6361A28","6CF99508-4E30-43E9-9945-7A4C4439936A","5990A154-6EFE-48B1-8390-087C7FAF9F35","507F3F9A-523B-4381-8F92-9886C7000F06","7F2ABCE4-A243-4264-8C19-2AE81B3CE9DE"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3009":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3010},"_Extent":{"__isSmartRef__":true,"id":3011},"_BorderColor":{"__isSmartRef__":true,"id":3012},"renderContextTable":{"__isSmartRef__":true,"id":3013},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3014},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3010":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3011":{"x":50,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3012":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3013":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3014":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3016":{"style":{"__isSmartRef__":true,"id":3017},"morph":{"__isSmartRef__":true,"id":3008},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":3008},"storedString":"load","__LivelyClassName__":"lively.morphic.TextChunk"},"3017":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3018":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3019":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3020":{"x":50,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3021":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3022":{"morph":{"__isSmartRef__":true,"id":3008},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3023":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3024},"_Extent":{"__isSmartRef__":true,"id":3025},"_Fill":{"__isSmartRef__":true,"id":3026},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3036},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3037},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3038},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3024":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3025":{"x":50,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3026":{"stops":[{"__isSmartRef__":true,"id":3027},{"__isSmartRef__":true,"id":3029},{"__isSmartRef__":true,"id":3031},{"__isSmartRef__":true,"id":3033}],"vector":{"__isSmartRef__":true,"id":3035},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3027":{"offset":0,"color":{"__isSmartRef__":true,"id":3028}},"3028":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3029":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3030}},"3030":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3031":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3032}},"3032":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3033":{"offset":1,"color":{"__isSmartRef__":true,"id":3034}},"3034":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3035":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3036":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3037":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3038":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3039":{"x":19.154971194602297,"y":393.89144835121806,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3040":{"stops":[{"__isSmartRef__":true,"id":3041},{"__isSmartRef__":true,"id":3043},{"__isSmartRef__":true,"id":3045},{"__isSmartRef__":true,"id":3047}],"vector":{"__isSmartRef__":true,"id":3035},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3041":{"offset":0,"color":{"__isSmartRef__":true,"id":3042}},"3042":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3043":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3044}},"3044":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3045":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3046}},"3046":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3047":{"offset":1,"color":{"__isSmartRef__":true,"id":3048}},"3048":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3049":{"sourceObj":{"__isSmartRef__":true,"id":3007},"sourceAttrName":"fire","targetMethodName":"reloadEverything","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3050":{"sourceObj":{"__isSmartRef__":true,"id":3007},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"loadAndOpenSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3051":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3052":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3053":{"moveVertical":true},"3054":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3055":{"morph":{"__isSmartRef__":true,"id":3007},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3056":{"x":51,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3057":{"submorphs":[],"scripts":[],"id":"F90FD8AD-FAE3-4E02-AE05-6EE29F9D545D","shape":{"__isSmartRef__":true,"id":3058},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3064},"_MaxTextWidth":258,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3061},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"selectedPartName","partsBinMetaInfo":{"__isSmartRef__":true,"id":3065},"textChunks":[{"__isSmartRef__":true,"id":3066}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[9,9],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":2908},"_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3068},"renderContextTable":{"__isSmartRef__":true,"id":3069},"eventHandler":{"__isSmartRef__":true,"id":3070},"_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":258,"_MinTextHeight":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":3071},"previousSelection":[11,11],"derivationIds":[1224,"25E0FB99-9B39-4754-932D-DB6A01B4A95D","61627613-C999-40E7-9DB0-BDF996D1ECC4","C4D29785-0782-4706-806D-FF6038713C2F","4C2E106A-1F4C-48A0-A435-1FAA967054BC","BCB8A5BC-CD57-4495-8E0B-67AA5E474FA4","BC6B6857-9FAE-499A-BBFC-4F98A28D555D","A33D26A2-77A9-4F7B-B01E-E011C3AEAB93","12CBEF1F-E269-417E-ACEA-4DE2E29A0CE3","FCA464B3-A849-409D-BC5B-6D9EBAFB43BE","ED534055-8E5A-4649-BB57-BDC3E5CBC17F","B3F598DC-FB73-4FE9-8996-49419A4CD741","F43C5DD4-BE88-4B9F-A804-83D767B93FF8","E8A14541-A23C-4109-82E1-D4DCA740BF52","7A379D20-CC5D-4FB1-9898-854686E034C5","E7A76532-D8EF-4115-9B51-C3A2754C7983","70045544-6706-4A32-A67A-A439454F90CF"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3058":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3059},"_Extent":{"__isSmartRef__":true,"id":3060},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3061},"renderContextTable":{"__isSmartRef__":true,"id":3062},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3063},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3059":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3060":{"x":258,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3061":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3064":{"x":22.074220912172564,"y":8.635794805933187,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3065":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3066":{"style":{"__isSmartRef__":true,"id":3067},"chunkOwner":{"__isSmartRef__":true,"id":3057},"storedString":"PrimitiveShapes","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3067":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3068":{"x":258,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3069":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3070":{"morph":{"__isSmartRef__":true,"id":3057},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3071":{"x":167.51791727205773,"y":-12.628784291915622,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3072":{"submorphs":[],"scripts":[],"id":"C61E8C11-EB49-4FC4-8936-C3346054F036","shape":{"__isSmartRef__":true,"id":3073},"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3080},"itemList":["Loading versions..."],"showsHalos":false,"name":"selectedPartVersions","partsBinMetaInfo":{"__isSmartRef__":true,"id":3081},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"scroll","owner":{"__isSmartRef__":true,"id":2908},"prevScroll":[0,96],"layout":{"__isSmartRef__":true,"id":3082},"priorExtent":{"__isSmartRef__":true,"id":3083},"renderContextTable":{"__isSmartRef__":true,"id":3084},"eventHandler":{"__isSmartRef__":true,"id":3085},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[1225,"9B936EA2-F23D-497C-A53E-4396CA9256F6","E333E76B-0723-4359-B687-2AA820C0D677","25D90D11-0432-4E82-891D-54FFA3BB9FB1","914D1CD5-B925-47EC-B766-212629CF18AC","06903DED-2228-497A-A5E4-BD39CDAC9286","87BCD5EE-A9F5-41E6-AF60-2E0F4B187B25","7FF89F4C-C131-4DAD-A2E3-E3891D43F801","4C4F847E-E079-4B30-BD21-99ACC266B3A6","CD3F6BEF-CFAC-4D1D-9EDE-645D9A1BD064","58EBD102-9E1B-4DF6-AEB7-917764F6D2F3","71365E97-4664-4E67-8AE4-3038A922F65E","BD9C5EBB-4660-4030-8F82-D7F96BBF1B94","189C43AE-811E-4F28-8B30-B6CC11F41CA9","EB043866-95BE-49E0-A54B-14BB5C4BD692","55CDE267-DC7E-42B4-8270-1BBC412A4B36","253560AE-9FB0-4EC3-8C26-0DB0DF9BBE02"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.List"},"3073":{"position":{"__isSmartRef__":true,"id":3074},"_Extent":{"__isSmartRef__":true,"id":3075},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3076},"_Fill":{"__isSmartRef__":true,"id":3077},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3078},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_Padding":{"__isSmartRef__":true,"id":3079},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3075":{"x":330.7762078882963,"y":121.97632273920658,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3076":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3077":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3078":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3079":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3080":{"x":19.98146549080036,"y":56.349422571268406,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3081":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3082":{"resizeWidth":true},"3083":{"x":330.7762078882963,"y":122.97632273920658,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3084":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"3085":{"morph":{"__isSmartRef__":true,"id":3072},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3086":{"submorphs":[],"scripts":[],"id":"23C4C4C5-D08C-4EA8-8F32-154A80688885","shape":{"__isSmartRef__":true,"id":3087},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3093},"_MaxTextWidth":330.04,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3094},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"selectedPartComment","partsBinMetaInfo":{"__isSmartRef__":true,"id":3095},"textChunks":[{"__isSmartRef__":true,"id":3096}],"charsReplaced":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","lastFindLoc":-139,"priorSelectionRange":[14,14],"prevScroll":[0,0],"owner":{"__isSmartRef__":true,"id":2908},"_ClipMode":"visible","priorExtent":{"__isSmartRef__":true,"id":3098},"attributeConnections":[{"__isSmartRef__":true,"id":3099}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":3100},"renderContextTable":{"__isSmartRef__":true,"id":3101},"eventHandler":{"__isSmartRef__":true,"id":3102},"_MinTextWidth":330.04,"_MinTextHeight":null,"_WhiteSpaceHandling":"pre-wrap","previousSelection":[0,0],"derivationIds":[1226,"DD9BD765-ADCE-4F83-BD29-D46C4F70D065","FAF93200-3F45-458D-A09A-150A9A564E17","45B7AF6D-BAB6-4C3A-A200-A6A7A709499B","65E31DB6-BFDA-4D8A-9EF2-EB1D94C2E253","74C3EFF9-4889-452C-A456-5A5B6778CE47","38D7BE76-BC2A-4B09-92FC-C08352382C88","96002B07-9CDB-4008-A195-09BD239923F2","DAA476D0-F42A-43C3-B4C4-BC880BD80E65","BA992D77-C2D5-466E-A47A-4322BB7146A8","34167D7E-66D9-41B2-AD62-D4C9AB410B96","E701BCEE-C44A-47CB-BE90-50C8CF47AA08","459DECD4-11D7-4B8C-8444-2B602BCDFF28","D0B2AEDB-8A3F-462F-A869-9BECE3D20A80","0BD25F0F-D0C4-46D7-8911-E8FF36AE1AA6","CE77BB5F-B2A7-4B69-83E5-EA36EE064597","D34A0C4A-A6BD-4FE7-82A4-93CB9B2F030B"],"distanceToDragEvent":{"__isSmartRef__":true,"id":3103},"_Rotation":0,"_Scale":1,"savedTextString":"Translator that uses the Google Translation Web service.","__LivelyClassName__":"lively.morphic.Text"},"3087":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3088},"_Extent":{"__isSmartRef__":true,"id":3089},"_BorderWidth":1.4800000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3090},"renderContextTable":{"__isSmartRef__":true,"id":3091},"_BorderRadius":7.400000000000001,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3092},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3088":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3089":{"x":333,"y":70,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3090":{"r":0.753,"g":0.753,"b":0.753,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3091":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3092":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3093":{"x":20,"y":180,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3094":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3095":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3096":{"style":{"__isSmartRef__":true,"id":3097},"chunkOwner":{"__isSmartRef__":true,"id":3086},"storedString":"all primitive shapes in a box, including a rotating star!","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3097":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3098":{"x":333,"y":70,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3099":{"sourceObj":{"__isSmartRef__":true,"id":3086},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"saveCommentForSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3100":{"resizeWidth":true,"resizeHeight":true},"3101":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3102":{"morph":{"__isSmartRef__":true,"id":3086},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3103":{"x":227.14764051653037,"y":-11.693836156918564,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3104":{"submorphs":[],"scripts":[],"id":"FEF9D5B0-9192-4A24-8FD8-95F10FCE3AAD","shape":{"__isSmartRef__":true,"id":3105},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3111},"_MaxTextWidth":265,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3108},"showsHalos":false,"_FontSize":12,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"selectedPartSpaceName","partsBinMetaInfo":{"__isSmartRef__":true,"id":3112},"textChunks":[{"__isSmartRef__":true,"id":3113}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[0,16],"prevScroll":[0,0],"_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3115},"renderContextTable":{"__isSmartRef__":true,"id":3116},"eventHandler":{"__isSmartRef__":true,"id":3117},"owner":{"__isSmartRef__":true,"id":2908},"_Align":"left","_WhiteSpaceHandling":"pre-wrap","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":265,"_MinTextHeight":null,"previousSelection":[9,15],"derivationIds":[1227,"6CE972BD-83CD-4BBB-80ED-D454164C5FEB","157A323D-D969-49B0-B93C-8BD36505D2FC","5D8E7DE9-5E77-4A78-85CC-2BCE68CE557D","EC218021-7880-4AB3-85E1-D09C4BF93D8A","2439308A-9CEB-46A8-8601-F268A4F47F4A","13F42C03-8A95-489F-A557-40F9DF434A0E","DE538AF0-B066-47FC-87FB-FDAC3C147AA1","2E3F7404-39E8-40D4-8CE5-9562B3E28CAF","19B83978-E82E-42BE-9A3B-C419E6106819","8F070B4E-A3FA-4663-A95B-20D3D45962BC","E20FD539-F6B4-4E0D-ADC8-5C1A0D0072C6","36FAB4CF-8F58-4056-9FE5-86FB1D114016","899DC007-45DC-4170-A759-8E6CA26498C7","E0AE05D7-0D12-4B46-82DF-B4079C0204E4","5BE3D953-8D17-450C-825A-0C7F990524F6","E6EFDAE7-8884-4FDD-A117-A31DD8AEAC9C"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3105":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3106},"_Extent":{"__isSmartRef__":true,"id":3107},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3108},"renderContextTable":{"__isSmartRef__":true,"id":3109},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3110},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3106":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3107":{"x":265,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3108":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3109":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3110":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3111":{"x":22.381974001732715,"y":30.870025607392563,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3112":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3113":{"style":{"__isSmartRef__":true,"id":3114},"chunkOwner":{"__isSmartRef__":true,"id":3104},"storedString":"PartsBin/Basic/","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3114":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3115":{"x":265,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3116":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3117":{"morph":{"__isSmartRef__":true,"id":3104},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3118":{"submorphs":[{"__isSmartRef__":true,"id":3119}],"scripts":[],"id":"06E1CA48-EA49-4D51-A145-9A62CDAF6BB4","shape":{"__isSmartRef__":true,"id":3134},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3150},"value":true,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3151},"lighterFill":{"__isSmartRef__":true,"id":3137},"label":{"__isSmartRef__":true,"id":3119},"attributeConnections":[{"__isSmartRef__":true,"id":3160},{"__isSmartRef__":true,"id":3161}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3162},"name":"copyPartButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3163},"layout":{"__isSmartRef__":true,"id":3164},"renderContextTable":{"__isSmartRef__":true,"id":3165},"eventHandler":{"__isSmartRef__":true,"id":3166},"owner":{"__isSmartRef__":true,"id":2908},"distanceToDragEvent":{"__isSmartRef__":true,"id":3167},"priorExtent":{"__isSmartRef__":true,"id":3168},"derivationIds":[1228,"A7EE497C-3BC4-48A3-8B6D-193804223319","1F02DAAA-E458-41C2-8A98-B61020A2E0A2","8324EE8D-1ABC-4E9E-96A9-C36215559902","85744E70-8D7A-4836-B64D-5D72BEB47A24","DAB27C35-5025-4060-AFA0-24DB71031B79","7490C0EB-B488-4F98-9C66-E48F89F2A921","EADFC9A5-98FD-4150-BCE8-0ACA0351474D","3A50497B-C8BD-4EAF-915B-E3790C33AD66","E6302DFE-3CE2-45C3-AE75-DE059CCC03FA","8846EE9D-80E1-4E56-9709-E2407578BA4F","73BBBF7E-E245-4A74-B34B-1EAC6C38F0B5","CE44810D-6BAA-4406-8062-31A87EF0EF87","15DE6651-BEE1-4C4E-9CBD-38AC49163509","BA420413-8A66-447A-8E91-AA2C591805C7","C691FCE3-D94F-40F9-8DC8-41A8F9E64EB5","65F52EB7-20DF-4B10-862D-3629BA23FD11"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"3119":{"submorphs":[],"scripts":[],"id":"7AC635F1-0342-4EE5-9B9C-4F1B9B66055F","shape":{"__isSmartRef__":true,"id":3120},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":85,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3126},"textColor":{"__isSmartRef__":true,"id":3123},"owner":{"__isSmartRef__":true,"id":3118},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3127}],"padding":{"__isSmartRef__":true,"id":3129},"_Padding":{"__isSmartRef__":true,"id":3130},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":3131},"renderContextTable":{"__isSmartRef__":true,"id":3132},"eventHandler":{"__isSmartRef__":true,"id":3133},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":85,"_MinTextHeight":null,"derivationIds":[1229,"48944567-0B6F-46EA-AD76-2677296C53EA","E68189FB-262E-412F-B5CE-00D5F9ED451C","4AB6AC8D-F0E4-44F7-A6A9-ED45C6B3FA16","BBAE8D78-82FB-4D7F-9F2D-D2358BC706F5","3F40AADC-4450-4508-8A3B-53779974E210","F55D05B5-34A2-4509-8B14-8929A97BDE5B","A9917EAE-88D7-49DF-86CA-8EF5155DC125","8B1BF7BF-63FD-4069-B895-FB093499508B","0F5810CB-D842-4192-A607-6D731E3887DE","9AA6C8A4-A06A-4BF0-8609-7F9C82304D02","E7062D98-E822-49C7-A6C0-23D9E5008454","7078A684-8907-4ED0-8F10-6E67DB2F5274","E9381BFD-779B-43D4-906F-6CB2BDA97999","DFD93A7D-7247-4E8B-8E62-A35FC5B50423","5DC95437-1D19-4F67-9EC2-E6F93E735962","3CA34522-1EC9-475C-96B5-7326BC8AA938"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3120":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3121},"_Extent":{"__isSmartRef__":true,"id":3122},"_BorderColor":{"__isSmartRef__":true,"id":3123},"renderContextTable":{"__isSmartRef__":true,"id":3124},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3125},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3121":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3122":{"x":85,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3123":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3124":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3125":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3126":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3127":{"style":{"__isSmartRef__":true,"id":3128},"chunkOwner":{"__isSmartRef__":true,"id":3119},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"copy","__LivelyClassName__":"lively.morphic.TextChunk"},"3128":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3129":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3130":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3131":{"x":85,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3132":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3133":{"morph":{"__isSmartRef__":true,"id":3119},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3134":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3135},"_Extent":{"__isSmartRef__":true,"id":3136},"_Fill":{"__isSmartRef__":true,"id":3137},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3147},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3148},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3149},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3135":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3136":{"x":85,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3137":{"stops":[{"__isSmartRef__":true,"id":3138},{"__isSmartRef__":true,"id":3140},{"__isSmartRef__":true,"id":3142},{"__isSmartRef__":true,"id":3144}],"vector":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3138":{"offset":0,"color":{"__isSmartRef__":true,"id":3139}},"3139":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3140":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3141}},"3141":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3142":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3143}},"3143":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3144":{"offset":1,"color":{"__isSmartRef__":true,"id":3145}},"3145":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3146":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3147":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3148":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3149":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3150":{"x":196,"y":393,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3151":{"stops":[{"__isSmartRef__":true,"id":3152},{"__isSmartRef__":true,"id":3154},{"__isSmartRef__":true,"id":3156},{"__isSmartRef__":true,"id":3158}],"vector":{"__isSmartRef__":true,"id":3146},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3152":{"offset":0,"color":{"__isSmartRef__":true,"id":3153}},"3153":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3154":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3155}},"3155":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3156":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3157}},"3157":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3158":{"offset":1,"color":{"__isSmartRef__":true,"id":3159}},"3159":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3160":{"sourceObj":{"__isSmartRef__":true,"id":3118},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"interactivelyMoveSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3161":{"sourceObj":{"__isSmartRef__":true,"id":3118},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"interactivelyCopySelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3162":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3163":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3164":{"moveVertical":true},"3165":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3166":{"morph":{"__isSmartRef__":true,"id":3118},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3167":{"x":50.41301952728122,"y":-17.360760576407074,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3168":{"x":83,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3169":{"submorphs":[],"scripts":[],"id":"56C21D33-58C2-4B33-B81F-DEEC2A1A2767","shape":{"__isSmartRef__":true,"id":3170},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3176},"_MaxTextWidth":67,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3173},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"shareLink","partsBinMetaInfo":{"__isSmartRef__":true,"id":3177},"textChunks":[{"__isSmartRef__":true,"id":3178}],"charsReplaced":"this part with others:","lastFindLoc":28,"priorSelectionRange":[8,8],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3180},"renderContextTable":{"__isSmartRef__":true,"id":3181},"eventHandler":{"__isSmartRef__":true,"id":3182},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":3183},"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":2908},"_MinTextWidth":67,"_MinTextHeight":null,"distanceToDragEvent":{"__isSmartRef__":true,"id":3184},"previousSelection":[0,11],"isBeingDragged":false,"derivationIds":[1232,"B9D2A879-DE55-4FCE-A39E-A49A5C513DB5","9B2052B5-A239-453D-BB12-7E8C6D47F9A3","EBBE29B3-CFB1-4F29-B063-3151F39F05EE","F4E1E4A0-3E52-4122-AA40-813B7DE11F76","838CC24A-7BA4-4FE8-9F17-0095855C98BB","31AE717F-70AF-471F-A274-C083B4D1AA99","8A4D997E-3528-421C-92E3-C9C6D3E71D7A","B7149BC1-13A4-4E74-8875-3D491C3D241D","F2E52A05-0BA8-4E2C-A15B-F2DCC738D984","35C3114B-9B72-4002-B572-01AE597A11E5","E3655B71-EA3B-4183-B0B4-310D0D2C4DCF","B3EE45E9-6582-4594-8CBB-655811150765","37D86999-5FCB-446D-9517-5DD6B4276A33","EE34DEAB-F3B3-460C-B9CA-7DADF59423FA","AC84A8AB-4DF0-4C1F-98E0-33B877C575C4","0F00D02E-5855-4186-84D6-37F19F8E7E2F"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3170":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3171},"_Extent":{"__isSmartRef__":true,"id":3172},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3173},"renderContextTable":{"__isSmartRef__":true,"id":3174},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3175},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3171":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3172":{"x":67,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3173":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3174":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3175":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3176":{"x":289,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3177":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3178":{"style":{"__isSmartRef__":true,"id":3179},"chunkOwner":{"__isSmartRef__":true,"id":3169},"storedString":"Share Link","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3179":{"uri":"http://www.lively-kernel.org/viral?part=PrimitiveShapes&path=PartsBin/Basic/","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3180":{"x":67,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3181":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3182":{"morph":{"__isSmartRef__":true,"id":3169},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3183":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3184":{"x":47.59213818423041,"y":-17.492989485982434,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3185":{"submorphs":[{"__isSmartRef__":true,"id":3186}],"scripts":[],"id":"861E9A33-B26E-49DE-9874-DE8624AD193D","shape":{"__isSmartRef__":true,"id":3201},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3217},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3204},"lighterFill":{"__isSmartRef__":true,"id":3218},"label":{"__isSmartRef__":true,"id":3186},"attributeConnections":[{"__isSmartRef__":true,"id":3227}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3229},"name":"editModulesButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3230},"layout":{"__isSmartRef__":true,"id":3231},"renderContextTable":{"__isSmartRef__":true,"id":3232},"eventHandler":{"__isSmartRef__":true,"id":3233},"distanceToDragEvent":{"__isSmartRef__":true,"id":3234},"priorExtent":{"__isSmartRef__":true,"id":3235},"derivationIds":[1228,"A7EE497C-3BC4-48A3-8B6D-193804223319","1F02DAAA-E458-41C2-8A98-B61020A2E0A2","8324EE8D-1ABC-4E9E-96A9-C36215559902","85744E70-8D7A-4836-B64D-5D72BEB47A24","DAB27C35-5025-4060-AFA0-24DB71031B79","7490C0EB-B488-4F98-9C66-E48F89F2A921","560C20B1-25AC-44A3-AEFB-D1BF530F949F","BFA181FE-2E54-4F33-B095-AFDB42B6BDF5","5A129B5C-19E8-4F9F-8EE3-965642773E8D","950927A9-0B66-4641-BF3B-AB7AA29E66E2","8304D920-645F-4AD4-ACE7-A38F24AB5D56","70072C5E-4EC6-4FE8-AE8D-0063E8C5C429","78B5D0D4-37C6-48D0-BCDC-42831A6A3B10","E08BFEC8-4724-411F-B2C9-27B45D8D5B60","856E27F5-D879-4196-AD79-1F320AE5A2F5","44E3D67D-28B4-4B2B-B13E-ED9DA00E896C","5F21413A-418D-4594-9F22-604D1D07E8B6","F22C835D-31F3-4912-AE38-BAA069A45FCC"],"owner":{"__isSmartRef__":true,"id":2908},"_Rotation":0,"_Scale":0.9920279440699424,"__LivelyClassName__":"lively.morphic.Button"},"3186":{"submorphs":[],"scripts":[],"id":"4FBB2A9F-8DB9-4314-BA8B-02332853E6F9","shape":{"__isSmartRef__":true,"id":3187},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":64.37831234775626,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3193},"textColor":{"__isSmartRef__":true,"id":3190},"owner":{"__isSmartRef__":true,"id":3185},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3194}],"padding":{"__isSmartRef__":true,"id":3196},"_Padding":{"__isSmartRef__":true,"id":3197},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":3198},"renderContextTable":{"__isSmartRef__":true,"id":3199},"eventHandler":{"__isSmartRef__":true,"id":3200},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":64.37831234775626,"_MinTextHeight":null,"derivationIds":[1229,"48944567-0B6F-46EA-AD76-2677296C53EA","E68189FB-262E-412F-B5CE-00D5F9ED451C","4AB6AC8D-F0E4-44F7-A6A9-ED45C6B3FA16","BBAE8D78-82FB-4D7F-9F2D-D2358BC706F5","3F40AADC-4450-4508-8A3B-53779974E210","F55D05B5-34A2-4509-8B14-8929A97BDE5B","57E00BE5-A979-4932-A6BF-82E922915547","3F2A56C8-300D-48C4-AEC6-2B6D57BB4AFA","59668791-500C-47F3-BB68-9E3128E1368E","9F26A844-331F-4C72-9C1F-317F97684DDC","47F7E9D0-6F7E-4A60-BB12-C4E348651067","D6D1CB99-F4D0-4279-81F4-B95FCA0DE172","0F1A41BA-2391-44D6-B03B-8ACB97D2F626","9813528A-089C-414B-A3C4-9E02F0E9E422","23F98A90-8A22-46A9-B2D6-DF287B5C4681","EE9BCAB9-9781-46F5-A2A9-FFB5D11ECF29","F3623320-595F-45C5-9235-612BABDF0402","4263733A-8D31-4A62-ABB9-9D29CFEB1BDB"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3187":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3188},"_Extent":{"__isSmartRef__":true,"id":3189},"_BorderColor":{"__isSmartRef__":true,"id":3190},"renderContextTable":{"__isSmartRef__":true,"id":3191},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3192},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3189":{"x":64.37831234775626,"y":21.69293479284704,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3190":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3191":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3192":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3193":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3194":{"style":{"__isSmartRef__":true,"id":3195},"chunkOwner":{"__isSmartRef__":true,"id":3186},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"modules","__LivelyClassName__":"lively.morphic.TextChunk"},"3195":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3196":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3197":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3198":{"x":64.37831234775626,"y":21.69293479284704,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3200":{"morph":{"__isSmartRef__":true,"id":3186},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3201":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3202},"_Extent":{"__isSmartRef__":true,"id":3203},"_Fill":{"__isSmartRef__":true,"id":3204},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3214},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3215},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3216},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3202":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3203":{"x":64.37831234775626,"y":21.69293479284704,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3204":{"stops":[{"__isSmartRef__":true,"id":3205},{"__isSmartRef__":true,"id":3207},{"__isSmartRef__":true,"id":3209},{"__isSmartRef__":true,"id":3211}],"vector":{"__isSmartRef__":true,"id":3213},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3205":{"offset":0,"color":{"__isSmartRef__":true,"id":3206}},"3206":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3207":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3208}},"3208":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3209":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3210}},"3210":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3211":{"offset":1,"color":{"__isSmartRef__":true,"id":3212}},"3212":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3213":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3214":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3215":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3216":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3217":{"x":285.00468966732456,"y":393.95580708060504,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3218":{"stops":[{"__isSmartRef__":true,"id":3219},{"__isSmartRef__":true,"id":3221},{"__isSmartRef__":true,"id":3223},{"__isSmartRef__":true,"id":3225}],"vector":{"__isSmartRef__":true,"id":3213},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3219":{"offset":0,"color":{"__isSmartRef__":true,"id":3220}},"3220":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3221":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3222}},"3222":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3223":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3224}},"3224":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3225":{"offset":1,"color":{"__isSmartRef__":true,"id":3226}},"3226":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3227":{"sourceObj":{"__isSmartRef__":true,"id":3185},"sourceAttrName":"fire","targetMethodName":"showRequiredModules","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3228},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3228":{"source":{"__isSmartRef__":true,"id":3185}},"3229":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3230":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3231":{"moveVertical":true},"3232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3233":{"morph":{"__isSmartRef__":true,"id":3185},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3234":{"x":48.17656337858898,"y":-13.247949828198443,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3235":{"x":63.91140505366775,"y":21.69293479284704,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3236":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3237},"derivationIds":[null,"074C2A5B-DB0A-47F0-A589-2DD872B13343","A8A6CA38-F1A7-4072-AC76-F667C20E1A28","E4076130-19FC-4FF2-A735-34F038892965","53A19BCB-248D-4752-A030-42E6E2FB058A","03EC7CDC-FEB2-40DC-8DB5-DFB9E562D7AD","1CBF94A0-4332-4B18-9332-45E2DD64F32C","AAB6B212-3779-48E1-AF91-947E29A54CAC","E849326B-286B-4A46-A16F-947D59B9F689"],"id":"64508214-7354-4D6B-86FC-5BD83AF2A8E8","renderContextTable":{"__isSmartRef__":true,"id":3243},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3244}],"eventHandler":{"__isSmartRef__":true,"id":3246},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"fixedHeight":true,"allowInput":true,"_FontFamily":"Monaco,monospace","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":3247},"priorExtent":{"__isSmartRef__":true,"id":3248},"_MaxTextWidth":323,"_MinTextWidth":323,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":2908},"layout":{"__isSmartRef__":true,"id":3249},"syntaxHighlightingWhileTyping":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"lastSyntaxHighlightTime":1328037408581,"accessibleInInactiveWindow":true,"showsHalos":false,"name":"CommitLog","previousSelection":[124,124],"priorSelectionRange":[106,119],"__SourceModuleName__":"Global.lively.morphic.TextCore","_Rotation":0,"_Scale":0.992027944069942,"__LivelyClassName__":"lively.morphic.Text"},"3237":{"_Position":{"__isSmartRef__":true,"id":3238},"renderContextTable":{"__isSmartRef__":true,"id":3239},"_Extent":{"__isSmartRef__":true,"id":3240},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":3241},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3242},"_Fill":null,"_BorderRadius":7.405,"_Opacity":1,"_BorderStyle":"solid","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3238":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3239":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3240":{"x":333,"y":124,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3241":{"x":4,"y":2,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3242":{"r":0.662,"g":0.662,"b":0.662,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3243":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3244":{"style":{"__isSmartRef__":true,"id":3245},"chunkOwner":{"__isSmartRef__":true,"id":3236},"storedString":"","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3245":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3246":{"morph":{"__isSmartRef__":true,"id":3236},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3247":{"x":21.16240762993516,"y":257.9370085150181,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3248":{"x":333,"y":124,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3249":{"resizeWidth":true,"resizeHeight":true},"3250":{"position":{"__isSmartRef__":true,"id":3251},"_Extent":{"__isSmartRef__":true,"id":3252},"_BorderWidth":2.294,"_BorderColor":{"__isSmartRef__":true,"id":3253},"_Fill":{"__isSmartRef__":true,"id":3254},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3255},"_BorderRadius":6.12,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3256},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3251":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3252":{"x":373,"y":433,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3253":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3254":{"r":0.921,"g":0.921,"b":0.921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3255":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3256":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3257":{"x":390.5732305084422,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3258":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3260":{"morph":{"__isSmartRef__":true,"id":2908},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3261":{"x":383,"y":433,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3262":{"moveHorizontal":true},"3263":{"submorphs":[],"scripts":[],"id":"06AC5F8D-0031-474C-BFCD-FB45F2232D17","shape":{"__isSmartRef__":true,"id":3264},"droppingEnabled":false,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":3271},"itemList":["*all*","*latest*","*search*","Backgrounds","Basic","BP2012","CodeSnippets","Constantin","Controls","Database","DatabaseDemo","Debugging","Demos","Dialogs","Documentation","DroppableBehaviors","ElProfesor","Fabian","Fun","Grid","Holger","Inputs","iPad Widgets","Issues","Jens","Layout","Maps","Martin","Math","morphic.js","MP2011WS","NewWorld","Pictures","Presenting","prova","Robert","Sandbox","Scripting","Server","SketchyInputs","SWD2011","Tests","Text","Tiles","Tools","uncategorized","Visualization","Widgets","Wiki"],"showsHalos":false,"name":"categoryList","partsBinMetaInfo":{"__isSmartRef__":true,"id":3272},"__SourceModuleName__":"Global.lively.morphic.Core","owner":{"__isSmartRef__":true,"id":2907},"_ClipMode":"auto","prevScroll":[0,48],"attributeConnections":[{"__isSmartRef__":true,"id":3273}],"doNotSerialize":["$$selection"],"doNotCopyProperties":["$$selection"],"priorExtent":{"__isSmartRef__":true,"id":3274},"layout":{"__isSmartRef__":true,"id":3275},"renderContextTable":{"__isSmartRef__":true,"id":3276},"eventHandler":{"__isSmartRef__":true,"id":3277},"isBeingDragged":false,"derivationIds":[1234,"E4573A4B-7457-4A85-B5E0-8634CF6B5A32","36ABD56F-22FB-466E-911F-B5A54713AC62","C5B5D3B3-C81B-4BF1-AF14-AD010028B8E8","0E406F2D-69F9-4AB8-8D75-02815B9FE8AB","AB7C35D1-2411-4621-AEF1-4B26A3B06611","134793DC-D7FD-429A-8303-7E57B5B7B24A","37D6C084-5E43-4B73-9710-E05DEA0B8D9B","C98A36F4-D242-4A3E-82C9-9DF7443A3BC6","C3570FAB-192B-4D80-8400-751E3DD8720B","C2FE8FA7-4EA1-4C9D-80F6-79C11F913648","8F4F6AB0-12EB-41C0-8D58-A77552E84513","51C37965-82DC-42C3-8156-18C2B8BEEECE","99CAEA25-7AB9-46F2-82ED-969208DEDF24","6A42ED52-B82A-4F6D-8A14-F83CB210F7F6","169EBC93-B142-4138-80E3-5FB92BD3CEB6","8C059D61-0E96-4978-9636-66BAF103AD61"],"selectedLineNo":4,"_Rotation":0,"_Scale":1,"selection":"Basic","__LivelyClassName__":"lively.morphic.List"},"3264":{"position":{"__isSmartRef__":true,"id":3265},"_Extent":{"__isSmartRef__":true,"id":3266},"_BorderWidth":1.258,"_BorderColor":{"__isSmartRef__":true,"id":3267},"_Fill":{"__isSmartRef__":true,"id":3268},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":0,"renderContextTable":{"__isSmartRef__":true,"id":3269},"_Padding":{"__isSmartRef__":true,"id":3270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3265":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3266":{"x":145.0100150200251,"y":441.23781865967146,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3267":{"r":0.8280587561201496,"g":0.8280587561201496,"b":0.8280587561201496,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3268":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3269":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3270":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3271":{"x":9,"y":37,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3272":{"partsSpaceName":"PartsBin/NewWorld","migrationLevel":1,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3273":{"sourceObj":{"__isSmartRef__":true,"id":3263},"sourceAttrName":"selection","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"categoryName","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3274":{"x":145.0100150200251,"y":440.23781865967146,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3275":{"resizeHeight":true},"3276":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateListContent":"updateListContentHTML","resizeList":"resizeListHTML","getItemIndexFromEvent":"getItemIndexFromEventHTML","getListExtent":"getListExtentHTML","setSize":"setSizeHTML","renderAsDropDownList":"renderAsDropDownListHTML","setFontSize":"setFontSizeHTML","setFontFamily":"setFontFamilyHTML","getSelectedIndexes":"getSelectedIndexesHTML","enableMultipleSelections":"enableMultipleSelectionsHTML","selectAllAt":"selectAllAtHTML","clearSelections":"clearSelectionsHTML","deselectAt":"deselectAtHTML"},"3277":{"morph":{"__isSmartRef__":true,"id":3263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3278":{"submorphs":[{"__isSmartRef__":true,"id":3279}],"scripts":[],"id":"98429238-10C3-4A7E-BD25-FFF61ECEE240","shape":{"__isSmartRef__":true,"id":3294},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3310},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3297},"lighterFill":{"__isSmartRef__":true,"id":3311},"label":{"__isSmartRef__":true,"id":3279},"attributeConnections":[{"__isSmartRef__":true,"id":3320}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":3322},"name":"reloadButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":3323},"owner":{"__isSmartRef__":true,"id":2907},"renderContextTable":{"__isSmartRef__":true,"id":3324},"eventHandler":{"__isSmartRef__":true,"id":3325},"priorExtent":{"__isSmartRef__":true,"id":3326},"derivationIds":[1235,"1004C6DF-84F6-4345-B2CA-055AA4F773F6","E89AF462-CFE4-4AC3-B827-CB2505E2A7BA","E2DDE5E0-43A1-4195-90A8-91408473DCDA","03920DC7-DC2D-4C3F-A927-AAD2960216A5","A72AAFB6-23CC-4F29-9DAD-27A67A7577E9","2B4287A8-196C-42F0-828E-4CE4381C9D7F","528F8789-646A-46B1-B4BE-1E5382D1FC89","75DE0100-DA4C-43AC-BD8B-23EFB260EAF4","EA00D1F3-F11C-438A-9B70-1B08F358EB5C","8579EE52-28C3-4D4B-B137-ABE47C0A9E42","51DB8874-CA5A-4DAD-B23E-194CE47C8662","2770196E-663B-4618-A54A-84D5F9CDA489","34C78B01-37DE-4F8C-BD88-0D17FC632772","64ACFD9C-F0C2-4AA7-A30E-58BDDF6FE4BD","50E01FF5-1DCE-44CF-A959-D3664885DE6B","F4FF0113-404D-4EEE-B095-185CD84B7BE9"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Button"},"3279":{"submorphs":[],"scripts":[],"id":"E3DB187A-1088-45DE-B977-592481FC9F16","shape":{"__isSmartRef__":true,"id":3280},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":20,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3286},"textColor":{"__isSmartRef__":true,"id":3283},"owner":{"__isSmartRef__":true,"id":3278},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":3287}],"padding":{"__isSmartRef__":true,"id":3289},"_Padding":{"__isSmartRef__":true,"id":3290},"prevScroll":[0,0],"_Align":"center","_FontFamily":"Arial","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_VerticalAlign":"middle","_Display":"table-cell","priorExtent":{"__isSmartRef__":true,"id":3291},"renderContextTable":{"__isSmartRef__":true,"id":3292},"eventHandler":{"__isSmartRef__":true,"id":3293},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":20,"_MinTextHeight":null,"derivationIds":[1236,"0AABC7BC-431F-4F28-A475-694B57A56F0A","E508F35D-1887-4A79-A395-19186427F9C7","4878087E-76B4-401E-AAFB-3A98B1DC2B76","B415B743-575F-4D4A-A6C6-6C97E4DC54A4","EA639CD5-A12C-425C-AD35-FF77947DFC67","5E535C29-89AB-424F-A50E-40D7E6794ACE","44B3E0BB-A9AF-46E4-A2A3-EB76BB87610A","905CD9C3-1327-4130-B76B-72609D9578A8","11C63B11-BCA5-4131-A18B-A4A42D1894A8","011E0634-4488-4902-9A4C-5755634994EA","2889F48B-DFF4-447E-800B-ACFDBE39907E","D0E97658-D3F9-4EF1-A44C-94053ACC7F5B","59DD8173-ED98-4207-82B2-5A95FACEC902","1C2F66E8-3F97-4ACF-AF5C-3E6F994B9584","3AD61C32-09BF-4CCC-B7AA-4CCF3F93A821","D7046839-D241-4DC4-BD4B-D76B0B70835C"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3280":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3281},"_Extent":{"__isSmartRef__":true,"id":3282},"_BorderColor":{"__isSmartRef__":true,"id":3283},"renderContextTable":{"__isSmartRef__":true,"id":3284},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3285},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3281":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3282":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3283":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3284":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3285":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3286":{"x":0,"y":-2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3287":{"style":{"__isSmartRef__":true,"id":3288},"chunkOwner":{"__isSmartRef__":true,"id":3279},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"⟳","__LivelyClassName__":"lively.morphic.TextChunk"},"3288":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3289":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3290":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3291":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3293":{"morph":{"__isSmartRef__":true,"id":3279},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3294":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3295},"_Extent":{"__isSmartRef__":true,"id":3296},"_Fill":{"__isSmartRef__":true,"id":3297},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":3307},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":3308},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3309},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3296":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3297":{"stops":[{"__isSmartRef__":true,"id":3298},{"__isSmartRef__":true,"id":3300},{"__isSmartRef__":true,"id":3302},{"__isSmartRef__":true,"id":3304}],"vector":{"__isSmartRef__":true,"id":3306},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3298":{"offset":0,"color":{"__isSmartRef__":true,"id":3299}},"3299":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3300":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3301}},"3301":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3302":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3303}},"3303":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3304":{"offset":1,"color":{"__isSmartRef__":true,"id":3305}},"3305":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3306":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3307":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3308":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3309":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3310":{"x":79,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3311":{"stops":[{"__isSmartRef__":true,"id":3312},{"__isSmartRef__":true,"id":3314},{"__isSmartRef__":true,"id":3316},{"__isSmartRef__":true,"id":3318}],"vector":{"__isSmartRef__":true,"id":3306},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3312":{"offset":0,"color":{"__isSmartRef__":true,"id":3313}},"3313":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3314":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3315}},"3315":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3316":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3317}},"3317":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3318":{"offset":1,"color":{"__isSmartRef__":true,"id":3319}},"3319":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3320":{"sourceObj":{"__isSmartRef__":true,"id":3278},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"reloadEverything","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":3321},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3321":{"source":{"__isSmartRef__":true,"id":3278},"target":{"__isSmartRef__":true,"id":2907}},"3322":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3323":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3324":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3325":{"morph":{"__isSmartRef__":true,"id":3278},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3326":{"x":140,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3327":{"submorphs":[{"__isSmartRef__":true,"id":3328},{"__isSmartRef__":true,"id":3363},{"__isSmartRef__":true,"id":3398},{"__isSmartRef__":true,"id":3433},{"__isSmartRef__":true,"id":3468},{"__isSmartRef__":true,"id":3503},{"__isSmartRef__":true,"id":3538},{"__isSmartRef__":true,"id":3573},{"__isSmartRef__":true,"id":3608},{"__isSmartRef__":true,"id":3773},{"__isSmartRef__":true,"id":3808},{"__isSmartRef__":true,"id":3843},{"__isSmartRef__":true,"id":3878}],"scripts":[],"id":"DB46FD60-6E17-4A47-A0DD-CB43E1F3059A","shape":{"__isSmartRef__":true,"id":3913},"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"showsHalos":false,"name":"partsBinContents","partsBinMetaInfo":{"__isSmartRef__":true,"id":3920},"__SourceModuleName__":"Global.lively.morphic.Core","_ClipMode":"scroll","priorExtent":{"__isSmartRef__":true,"id":3921},"attributeConnections":[{"__isSmartRef__":true,"id":3922}],"doNotSerialize":["$$selectedItem"],"doNotCopyProperties":["$$selectedItem"],"layout":{"__isSmartRef__":true,"id":3923},"renderContextTable":{"__isSmartRef__":true,"id":3924},"eventHandler":{"__isSmartRef__":true,"id":3925},"_Position":{"__isSmartRef__":true,"id":3926},"owner":{"__isSmartRef__":true,"id":2907},"derivationIds":[1237,"36E894B8-0363-4580-8726-268CF8708422","24FF45E0-75DD-4A18-8279-472DDC2F411C","83558E66-F5C3-400C-A4C2-47A948B8136A","260D6B4C-06A4-45A2-B702-887829835D7E","86BCFBDB-66C5-4DD5-AC0E-FBCA02BB1698","D46AEB64-D1DC-46EF-822C-E86588905880","6DA46DD0-D2A0-46BE-BE8F-82D3E98A8696","24A0F2AB-B88F-494D-9EE9-F877A4619BD8","E46F739C-7FB0-451B-BFD2-7CFAEB01EF65","6BCD3F84-BE4C-4A45-92E2-D5F99FE41856","B6A2AD2D-CB4B-42BB-8790-81E87F96A774","6C871473-36BA-45B4-8D20-5396A7706FF8","8DF8249E-11A2-4CEF-8BBD-A3EFAEDF67B3","9CEB0BDD-1280-4953-992E-659D7023012A","19392237-EE49-4D2C-864D-392FDED1D4D4","ACCF1CE2-EFF4-47F8-B5AB-754C2542D519"],"isBeingDragged":false,"_Rotation":0,"_Scale":1,"selectedItem":{"__isSmartRef__":true,"id":3643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3927},"__LivelyClassName__":"lively.morphic.Box"},"3328":{"submorphs":[{"__isSmartRef__":true,"id":3329},{"__isSmartRef__":true,"id":3339}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3352},"derivationIds":[null],"id":"EF6D8631-4065-4101-BA8C-5EBBE1C85401","renderContextTable":{"__isSmartRef__":true,"id":3358},"eventHandler":{"__isSmartRef__":true,"id":3359},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3360},"partsBinURL":{"__isSmartRef__":true,"id":3361},"targetName":"Cloud","partItem":{"__isSmartRef__":true,"id":3362},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3329":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3330},"derivationIds":[null],"id":"2AB37BAD-736C-45F5-B3FF-5C2E6A1EE87D","renderContextTable":{"__isSmartRef__":true,"id":3335},"eventHandler":{"__isSmartRef__":true,"id":3336},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3337},"priorExtent":{"__isSmartRef__":true,"id":3338},"owner":{"__isSmartRef__":true,"id":3328},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3330":{"renderContextTable":{"__isSmartRef__":true,"id":3331},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3332},"_Padding":{"__isSmartRef__":true,"id":3333},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3334},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3331":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3332":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3333":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3334":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3336":{"morph":{"__isSmartRef__":true,"id":3329},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3337":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3339":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3340},"derivationIds":[null],"id":"F90AA2CA-8FD4-4D5C-80E2-CBC9F51D5FC5","renderContextTable":{"__isSmartRef__":true,"id":3346},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3347}],"eventHandler":{"__isSmartRef__":true,"id":3349},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3328},"priorExtent":{"__isSmartRef__":true,"id":3350},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3351},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3340":{"_Position":{"__isSmartRef__":true,"id":3341},"renderContextTable":{"__isSmartRef__":true,"id":3342},"_Extent":{"__isSmartRef__":true,"id":3343},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3344},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3345},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3341":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3342":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3343":{"x":38,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3344":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3345":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3346":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3347":{"style":{"__isSmartRef__":true,"id":3348},"chunkOwner":{"__isSmartRef__":true,"id":3339},"storedString":"Cloud","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3348":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3349":{"morph":{"__isSmartRef__":true,"id":3339},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3350":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3351":{"x":21,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3352":{"_Position":{"__isSmartRef__":true,"id":3353},"renderContextTable":{"__isSmartRef__":true,"id":3354},"_Extent":{"__isSmartRef__":true,"id":3355},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3356},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3357},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3353":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3354":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3355":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3356":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3357":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3359":{"morph":{"__isSmartRef__":true,"id":3328},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3360":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3361":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3362":{"partsSpaceName":"PartsBin/Basic/","name":"Cloud","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3363":{"submorphs":[{"__isSmartRef__":true,"id":3364},{"__isSmartRef__":true,"id":3374}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3387},"derivationIds":[null],"id":"0136F72C-5FAB-4281-8F3C-A604D48BBF6E","renderContextTable":{"__isSmartRef__":true,"id":3393},"eventHandler":{"__isSmartRef__":true,"id":3394},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3395},"partsBinURL":{"__isSmartRef__":true,"id":3396},"targetName":"Ellipse","partItem":{"__isSmartRef__":true,"id":3397},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3364":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3365},"derivationIds":[null],"id":"5FEC6E49-6356-44C2-8D25-1FFA1B0D4187","renderContextTable":{"__isSmartRef__":true,"id":3370},"eventHandler":{"__isSmartRef__":true,"id":3371},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3372},"priorExtent":{"__isSmartRef__":true,"id":3373},"owner":{"__isSmartRef__":true,"id":3363},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3365":{"renderContextTable":{"__isSmartRef__":true,"id":3366},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3367},"_Padding":{"__isSmartRef__":true,"id":3368},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3369},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3366":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3367":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3368":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3369":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3370":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3371":{"morph":{"__isSmartRef__":true,"id":3364},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3372":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3374":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3375},"derivationIds":[null],"id":"EA5A5DB2-9BDE-413D-A724-27E4108C9222","renderContextTable":{"__isSmartRef__":true,"id":3381},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3382}],"eventHandler":{"__isSmartRef__":true,"id":3384},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3363},"priorExtent":{"__isSmartRef__":true,"id":3385},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3386},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3375":{"_Position":{"__isSmartRef__":true,"id":3376},"renderContextTable":{"__isSmartRef__":true,"id":3377},"_Extent":{"__isSmartRef__":true,"id":3378},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3379},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3380},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3376":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3377":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3378":{"x":41,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3379":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3380":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3381":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3382":{"style":{"__isSmartRef__":true,"id":3383},"chunkOwner":{"__isSmartRef__":true,"id":3374},"storedString":"Ellipse","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3383":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3384":{"morph":{"__isSmartRef__":true,"id":3374},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3385":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3386":{"x":19.5,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3387":{"_Position":{"__isSmartRef__":true,"id":3388},"renderContextTable":{"__isSmartRef__":true,"id":3389},"_Extent":{"__isSmartRef__":true,"id":3390},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3391},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3392},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3388":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3389":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3390":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3391":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3392":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3393":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3394":{"morph":{"__isSmartRef__":true,"id":3363},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3395":{"x":105,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3396":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3397":{"partsSpaceName":"PartsBin/Basic/","name":"Ellipse","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3398":{"submorphs":[{"__isSmartRef__":true,"id":3399},{"__isSmartRef__":true,"id":3409}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3422},"derivationIds":[null],"id":"A6068940-93EC-4810-88B0-B62A18D55ED4","renderContextTable":{"__isSmartRef__":true,"id":3428},"eventHandler":{"__isSmartRef__":true,"id":3429},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3430},"partsBinURL":{"__isSmartRef__":true,"id":3431},"targetName":"Image","partItem":{"__isSmartRef__":true,"id":3432},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3399":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3400},"derivationIds":[null],"id":"EB8C692F-01D7-441D-9174-9E790930DE77","renderContextTable":{"__isSmartRef__":true,"id":3405},"eventHandler":{"__isSmartRef__":true,"id":3406},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3407},"priorExtent":{"__isSmartRef__":true,"id":3408},"owner":{"__isSmartRef__":true,"id":3398},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3400":{"renderContextTable":{"__isSmartRef__":true,"id":3401},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3402},"_Padding":{"__isSmartRef__":true,"id":3403},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3404},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3402":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3403":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3404":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3406":{"morph":{"__isSmartRef__":true,"id":3399},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3407":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3408":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3409":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3410},"derivationIds":[null],"id":"6C0E9A30-1997-49AA-AC10-D0FE8DE49B7E","renderContextTable":{"__isSmartRef__":true,"id":3416},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3417}],"eventHandler":{"__isSmartRef__":true,"id":3419},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3398},"priorExtent":{"__isSmartRef__":true,"id":3420},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3421},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3410":{"_Position":{"__isSmartRef__":true,"id":3411},"renderContextTable":{"__isSmartRef__":true,"id":3412},"_Extent":{"__isSmartRef__":true,"id":3413},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3414},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3415},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3411":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3412":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3413":{"x":40,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3414":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3415":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3416":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3417":{"style":{"__isSmartRef__":true,"id":3418},"chunkOwner":{"__isSmartRef__":true,"id":3409},"storedString":"Image","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3418":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3419":{"morph":{"__isSmartRef__":true,"id":3409},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3420":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3421":{"x":20,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3422":{"_Position":{"__isSmartRef__":true,"id":3423},"renderContextTable":{"__isSmartRef__":true,"id":3424},"_Extent":{"__isSmartRef__":true,"id":3425},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3426},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3427},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3423":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3424":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3425":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3426":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3427":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3428":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3429":{"morph":{"__isSmartRef__":true,"id":3398},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3430":{"x":210,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3431":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3432":{"partsSpaceName":"PartsBin/Basic/","name":"Image","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3433":{"submorphs":[{"__isSmartRef__":true,"id":3434},{"__isSmartRef__":true,"id":3444}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3457},"derivationIds":[null],"id":"0C14E0DF-B15F-4AB1-9130-0FAB624E4FBD","renderContextTable":{"__isSmartRef__":true,"id":3463},"eventHandler":{"__isSmartRef__":true,"id":3464},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3465},"partsBinURL":{"__isSmartRef__":true,"id":3466},"targetName":"Line","partItem":{"__isSmartRef__":true,"id":3467},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3434":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3435},"derivationIds":[null],"id":"D4C287DF-2001-48F3-A25D-FC3B84EBF380","renderContextTable":{"__isSmartRef__":true,"id":3440},"eventHandler":{"__isSmartRef__":true,"id":3441},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3442},"priorExtent":{"__isSmartRef__":true,"id":3443},"owner":{"__isSmartRef__":true,"id":3433},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3435":{"renderContextTable":{"__isSmartRef__":true,"id":3436},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3437},"_Padding":{"__isSmartRef__":true,"id":3438},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3439},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3436":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3437":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3438":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3439":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3440":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3441":{"morph":{"__isSmartRef__":true,"id":3434},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3442":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3443":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3444":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3445},"derivationIds":[null],"id":"EF33FF9A-64C8-4738-A146-9DEFBAA50A32","renderContextTable":{"__isSmartRef__":true,"id":3451},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3452}],"eventHandler":{"__isSmartRef__":true,"id":3454},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3433},"priorExtent":{"__isSmartRef__":true,"id":3455},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3456},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3445":{"_Position":{"__isSmartRef__":true,"id":3446},"renderContextTable":{"__isSmartRef__":true,"id":3447},"_Extent":{"__isSmartRef__":true,"id":3448},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3449},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3450},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3446":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3448":{"x":30,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3449":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3450":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3451":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3452":{"style":{"__isSmartRef__":true,"id":3453},"chunkOwner":{"__isSmartRef__":true,"id":3444},"storedString":"Line","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3453":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3454":{"morph":{"__isSmartRef__":true,"id":3444},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3455":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3456":{"x":25,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3457":{"_Position":{"__isSmartRef__":true,"id":3458},"renderContextTable":{"__isSmartRef__":true,"id":3459},"_Extent":{"__isSmartRef__":true,"id":3460},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3461},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3462},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3458":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3459":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3460":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3461":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3462":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3463":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3464":{"morph":{"__isSmartRef__":true,"id":3433},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3465":{"x":315,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3466":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3467":{"partsSpaceName":"PartsBin/Basic/","name":"Line","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3468":{"submorphs":[{"__isSmartRef__":true,"id":3469},{"__isSmartRef__":true,"id":3479}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3492},"derivationIds":[null],"id":"360E4E3E-BBA3-4080-A01E-B6BDC8BA6CF7","renderContextTable":{"__isSmartRef__":true,"id":3498},"eventHandler":{"__isSmartRef__":true,"id":3499},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3500},"partsBinURL":{"__isSmartRef__":true,"id":3501},"targetName":"LineWithArrow","partItem":{"__isSmartRef__":true,"id":3502},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3469":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3470},"derivationIds":[null],"id":"B16A530F-59AA-46C4-A3D6-599EABDD451D","renderContextTable":{"__isSmartRef__":true,"id":3475},"eventHandler":{"__isSmartRef__":true,"id":3476},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3477},"priorExtent":{"__isSmartRef__":true,"id":3478},"owner":{"__isSmartRef__":true,"id":3468},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3470":{"renderContextTable":{"__isSmartRef__":true,"id":3471},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3472},"_Padding":{"__isSmartRef__":true,"id":3473},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3474},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3472":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3473":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3474":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3475":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3476":{"morph":{"__isSmartRef__":true,"id":3469},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3477":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3478":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3479":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3480},"derivationIds":[null],"id":"DED25E39-4967-4BDF-BCE8-95200403914C","renderContextTable":{"__isSmartRef__":true,"id":3486},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3487}],"eventHandler":{"__isSmartRef__":true,"id":3489},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3468},"priorExtent":{"__isSmartRef__":true,"id":3490},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3491},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3480":{"_Position":{"__isSmartRef__":true,"id":3481},"renderContextTable":{"__isSmartRef__":true,"id":3482},"_Extent":{"__isSmartRef__":true,"id":3483},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3484},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3485},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3481":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3482":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3483":{"x":79,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3484":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3485":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3486":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3487":{"style":{"__isSmartRef__":true,"id":3488},"chunkOwner":{"__isSmartRef__":true,"id":3479},"storedString":"LineWithArrow","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3488":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3489":{"morph":{"__isSmartRef__":true,"id":3479},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3490":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3491":{"x":0.5,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3492":{"_Position":{"__isSmartRef__":true,"id":3493},"renderContextTable":{"__isSmartRef__":true,"id":3494},"_Extent":{"__isSmartRef__":true,"id":3495},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3496},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3497},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3493":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3495":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3496":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3497":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3498":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3499":{"morph":{"__isSmartRef__":true,"id":3468},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3500":{"x":420,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3501":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3502":{"partsSpaceName":"PartsBin/Basic/","name":"LineWithArrow","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3503":{"submorphs":[{"__isSmartRef__":true,"id":3504},{"__isSmartRef__":true,"id":3514}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3527},"derivationIds":[null],"id":"CBCED41F-9FF4-4AAA-98EB-9E55423EBC05","renderContextTable":{"__isSmartRef__":true,"id":3533},"eventHandler":{"__isSmartRef__":true,"id":3534},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3535},"partsBinURL":{"__isSmartRef__":true,"id":3536},"targetName":"LineWithArrowOrange","partItem":{"__isSmartRef__":true,"id":3537},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3504":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3505},"derivationIds":[null],"id":"13E9AE7C-E56C-4426-BEAC-89BDE94AB13D","renderContextTable":{"__isSmartRef__":true,"id":3510},"eventHandler":{"__isSmartRef__":true,"id":3511},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3512},"priorExtent":{"__isSmartRef__":true,"id":3513},"owner":{"__isSmartRef__":true,"id":3503},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3505":{"renderContextTable":{"__isSmartRef__":true,"id":3506},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3507},"_Padding":{"__isSmartRef__":true,"id":3508},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3509},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3506":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3507":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3508":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3509":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3510":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3511":{"morph":{"__isSmartRef__":true,"id":3504},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3512":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3513":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3514":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3515},"derivationIds":[null],"id":"20123014-4D14-4615-B0A7-F104810F1621","renderContextTable":{"__isSmartRef__":true,"id":3521},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3522}],"eventHandler":{"__isSmartRef__":true,"id":3524},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3503},"priorExtent":{"__isSmartRef__":true,"id":3525},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3526},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3515":{"_Position":{"__isSmartRef__":true,"id":3516},"renderContextTable":{"__isSmartRef__":true,"id":3517},"_Extent":{"__isSmartRef__":true,"id":3518},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3519},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3520},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3516":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3517":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3518":{"x":99,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3519":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3520":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3521":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3522":{"style":{"__isSmartRef__":true,"id":3523},"chunkOwner":{"__isSmartRef__":true,"id":3514},"storedString":"LineWithArrowOr...","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3523":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3524":{"morph":{"__isSmartRef__":true,"id":3514},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3525":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3526":{"x":-9.5,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3527":{"_Position":{"__isSmartRef__":true,"id":3528},"renderContextTable":{"__isSmartRef__":true,"id":3529},"_Extent":{"__isSmartRef__":true,"id":3530},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3531},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3532},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3528":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3529":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3530":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3531":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3532":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3533":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3534":{"morph":{"__isSmartRef__":true,"id":3503},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3535":{"x":0,"y":105,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3536":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3537":{"partsSpaceName":"PartsBin/Basic/","name":"LineWithArrowOrange","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3538":{"submorphs":[{"__isSmartRef__":true,"id":3539},{"__isSmartRef__":true,"id":3549}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3562},"derivationIds":[null],"id":"91F44115-27ED-425A-AD7A-ABC306FF379A","renderContextTable":{"__isSmartRef__":true,"id":3568},"eventHandler":{"__isSmartRef__":true,"id":3569},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3570},"partsBinURL":{"__isSmartRef__":true,"id":3571},"targetName":"LineWithArrows","partItem":{"__isSmartRef__":true,"id":3572},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3539":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3540},"derivationIds":[null],"id":"B371F378-BD23-4A53-8BAC-82B9BA1E0C1A","renderContextTable":{"__isSmartRef__":true,"id":3545},"eventHandler":{"__isSmartRef__":true,"id":3546},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3547},"priorExtent":{"__isSmartRef__":true,"id":3548},"owner":{"__isSmartRef__":true,"id":3538},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3540":{"renderContextTable":{"__isSmartRef__":true,"id":3541},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3542},"_Padding":{"__isSmartRef__":true,"id":3543},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3544},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3541":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3542":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3543":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3544":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3545":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3546":{"morph":{"__isSmartRef__":true,"id":3539},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3547":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3548":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3549":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3550},"derivationIds":[null],"id":"AAADFAA8-DD44-429B-BE54-0D1EE74BF547","renderContextTable":{"__isSmartRef__":true,"id":3556},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3557}],"eventHandler":{"__isSmartRef__":true,"id":3559},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3538},"priorExtent":{"__isSmartRef__":true,"id":3560},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3561},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3550":{"_Position":{"__isSmartRef__":true,"id":3551},"renderContextTable":{"__isSmartRef__":true,"id":3552},"_Extent":{"__isSmartRef__":true,"id":3553},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3554},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3555},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3551":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3552":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3553":{"x":85,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3554":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3555":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3556":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3557":{"style":{"__isSmartRef__":true,"id":3558},"chunkOwner":{"__isSmartRef__":true,"id":3549},"storedString":"LineWithArrows","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3558":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3559":{"morph":{"__isSmartRef__":true,"id":3549},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3560":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3561":{"x":-2.5,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3562":{"_Position":{"__isSmartRef__":true,"id":3563},"renderContextTable":{"__isSmartRef__":true,"id":3564},"_Extent":{"__isSmartRef__":true,"id":3565},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3566},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3567},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3564":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3565":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3566":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3567":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3569":{"morph":{"__isSmartRef__":true,"id":3538},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3570":{"x":105,"y":105,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3571":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3572":{"partsSpaceName":"PartsBin/Basic/","name":"LineWithArrows","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3573":{"submorphs":[{"__isSmartRef__":true,"id":3574},{"__isSmartRef__":true,"id":3584}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3597},"derivationIds":[null],"id":"E90D3F49-2495-4B4E-B59A-DD92AA143881","renderContextTable":{"__isSmartRef__":true,"id":3603},"eventHandler":{"__isSmartRef__":true,"id":3604},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3605},"partsBinURL":{"__isSmartRef__":true,"id":3606},"targetName":"Marker","partItem":{"__isSmartRef__":true,"id":3607},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3574":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3575},"derivationIds":[null],"id":"868F0381-9F5E-4EB6-B49F-C41B8B83F631","renderContextTable":{"__isSmartRef__":true,"id":3580},"eventHandler":{"__isSmartRef__":true,"id":3581},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3582},"priorExtent":{"__isSmartRef__":true,"id":3583},"owner":{"__isSmartRef__":true,"id":3573},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3575":{"renderContextTable":{"__isSmartRef__":true,"id":3576},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3577},"_Padding":{"__isSmartRef__":true,"id":3578},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3579},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3576":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3577":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3578":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3579":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3580":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3581":{"morph":{"__isSmartRef__":true,"id":3574},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3582":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3583":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3584":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3585},"derivationIds":[null],"id":"A3DD2F65-BF95-4A21-BD20-C06FF7EC7C99","renderContextTable":{"__isSmartRef__":true,"id":3591},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3592}],"eventHandler":{"__isSmartRef__":true,"id":3594},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3573},"priorExtent":{"__isSmartRef__":true,"id":3595},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3596},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3585":{"_Position":{"__isSmartRef__":true,"id":3586},"renderContextTable":{"__isSmartRef__":true,"id":3587},"_Extent":{"__isSmartRef__":true,"id":3588},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3589},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3590},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3586":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3587":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3588":{"x":43,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3589":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3590":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3592":{"style":{"__isSmartRef__":true,"id":3593},"chunkOwner":{"__isSmartRef__":true,"id":3584},"storedString":"Marker","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3593":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3594":{"morph":{"__isSmartRef__":true,"id":3584},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3595":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3596":{"x":18.5,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3597":{"_Position":{"__isSmartRef__":true,"id":3598},"renderContextTable":{"__isSmartRef__":true,"id":3599},"_Extent":{"__isSmartRef__":true,"id":3600},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3601},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3602},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3598":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3599":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3600":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3601":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3602":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3603":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3604":{"morph":{"__isSmartRef__":true,"id":3573},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3605":{"x":210,"y":105,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3606":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3607":{"partsSpaceName":"PartsBin/Basic/","name":"Marker","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3608":{"submorphs":[{"__isSmartRef__":true,"id":3609},{"__isSmartRef__":true,"id":3619}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3632},"derivationIds":[null],"id":"CE3DB549-7B73-4259-B59A-2C974FF467BF","renderContextTable":{"__isSmartRef__":true,"id":3639},"eventHandler":{"__isSmartRef__":true,"id":3640},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3641},"partsBinURL":{"__isSmartRef__":true,"id":3642},"targetName":"PrimitiveShapes","partItem":{"__isSmartRef__":true,"id":3643},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":true,"isBeingDragged":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3609":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3610},"derivationIds":[null],"id":"42BC0C77-A4CB-480D-AA79-FF00344AE24A","renderContextTable":{"__isSmartRef__":true,"id":3615},"eventHandler":{"__isSmartRef__":true,"id":3616},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3617},"priorExtent":{"__isSmartRef__":true,"id":3618},"owner":{"__isSmartRef__":true,"id":3608},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3610":{"renderContextTable":{"__isSmartRef__":true,"id":3611},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3612},"_Padding":{"__isSmartRef__":true,"id":3613},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3614},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3611":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3612":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3613":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3614":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3615":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3616":{"morph":{"__isSmartRef__":true,"id":3609},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3617":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3618":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3620},"derivationIds":[null],"id":"853B55F0-C73C-4967-818D-15BEAB0827DE","renderContextTable":{"__isSmartRef__":true,"id":3626},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3627}],"eventHandler":{"__isSmartRef__":true,"id":3629},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3608},"priorExtent":{"__isSmartRef__":true,"id":3630},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3631},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3620":{"_Position":{"__isSmartRef__":true,"id":3621},"renderContextTable":{"__isSmartRef__":true,"id":3622},"_Extent":{"__isSmartRef__":true,"id":3623},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3624},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3625},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3621":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3623":{"x":87,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3624":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3625":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3627":{"style":{"__isSmartRef__":true,"id":3628},"chunkOwner":{"__isSmartRef__":true,"id":3619},"storedString":"PrimitiveShapes","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3628":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3629":{"morph":{"__isSmartRef__":true,"id":3619},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3630":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3631":{"x":-3.5,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3632":{"_Position":{"__isSmartRef__":true,"id":3633},"renderContextTable":{"__isSmartRef__":true,"id":3634},"_Extent":{"__isSmartRef__":true,"id":3635},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3636},"_BorderColor":{"__isSmartRef__":true,"id":3637},"_Fill":{"__isSmartRef__":true,"id":3638},"_BorderRadius":6,"_BorderWidth":3,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3633":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3634":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3635":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3636":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3637":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3638":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3639":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3640":{"morph":{"__isSmartRef__":true,"id":3608},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3641":{"x":315,"y":105,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3642":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3643":{"partsSpaceName":"PartsBin/Basic/","name":"PrimitiveShapes","attributeConnections":[{"__isSmartRef__":true,"id":3644},{"__isSmartRef__":true,"id":3645}],"doNotSerialize":["$$partVersions","$$loadedMetaInfo"],"doNotCopyProperties":["$$partVersions","$$loadedMetaInfo"],"loadedMetaInfo":{"__isSmartRef__":true,"id":3646},"part":{"__isSmartRef__":true,"id":3647},"json":"{\"id\":0,\"registry\":{\"0\":{\"submorphs\":[{\"__isSmartRef__\":true,\"id\":1},{\"__isSmartRef__\":true,\"id\":18},{\"__isSmartRef__\":true,\"id\":32},{\"__isSmartRef__\":true,\"id\":44},{\"__isSmartRef__\":true,\"id\":58},{\"__isSmartRef__\":true,\"id\":122}],\"scripts\":[],\"id\":2593,\"shape\":{\"__isSmartRef__\":true,\"id\":146},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":152},\"showsHalos\":false,\"name\":\"PrimitiveShapes\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":153},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":154},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":155},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":156},\"layout\":{\"__isSmartRef__\":true,\"id\":157},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"1\":{\"submorphs\":[],\"scripts\":[],\"id\":2594,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":2},\"shape\":{\"__isSmartRef__\":true,\"id\":3},\"droppingEnabled\":true,\"halosEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":12},\"showsHalos\":false,\"_Position\":{\"__isSmartRef__\":true,\"id\":13},\"name\":\"Line\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":14},\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":15},{\"__isSmartRef__\":true,\"id\":16}],\"_Rotation\":0,\"_Scale\":1,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"layout\":{\"__isSmartRef__\":true,\"id\":17},\"__LivelyClassName__\":\"lively.morphic.Path\",\"withLayers\":[\"ScriptListUpdateLayer\"]},\"2\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\"},\"3\":{\"dontChangeShape\":false,\"cachedVertices\":[{\"__isSmartRef__\":true,\"id\":4},{\"__isSmartRef__\":true,\"id\":5}],\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":6},{\"__isSmartRef__\":true,\"id\":7}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":8},\"_Position\":{\"__isSmartRef__\":true,\"id\":9},\"_Extent\":{\"__isSmartRef__\":true,\"id\":10},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_BorderWidth\":2.7760000000000002,\"_BorderRadius\":0,\"_BorderStyle\":\"solid\",\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":11},\"_Opacity\":1,\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"4\":{\"x\":10,\"y\":-1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"5\":{\"x\":96,\"y\":50,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"6\":{\"isAbsolute\":true,\"x\":10,\"y\":-1,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"7\":{\"isAbsolute\":true,\"x\":96,\"y\":50,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"8\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"9\":{\"x\":10,\"y\":-1,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"10\":{\"x\":86,\"y\":51,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"11\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"12\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"13\":{\"x\":505,\"y\":28,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"14\":{\"requiredModules\":[],\"migrationLevel\":2,\"partsSpaceName\":\"PartsBin/Basic/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"15\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"index\":0,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"16\":{\"morph\":{\"__isSmartRef__\":true,\"id\":1},\"index\":1,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"17\":{},\"18\":{\"submorphs\":[],\"scripts\":[],\"id\":2595,\"shape\":{\"__isSmartRef__\":true,\"id\":19},\"grabbingEnabled\":false,\"droppingEnabled\":false,\"halosEnabled\":true,\"fixedWidth\":true,\"fixedHeight\":false,\"allowsInput\":true,\"_OverflowMode\":\"visible\",\"_FontFamily\":\"Arial, sans-serif\",\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":24},\"_MaxTextWidth\":120,\"_MaxTextHeight\":null,\"textColor\":{\"__isSmartRef__\":true,\"id\":22},\"showsHalos\":false,\"_FontSize\":24,\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"_Rotation\":0,\"name\":\"Text6\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":25},\"textChunks\":[{\"__isSmartRef__\":true,\"id\":26}],\"charsReplaced\":\"s\",\"lastFindLoc\":6,\"priorSelectionRange\":[0,4],\"prevScroll\":[0,0],\"_Scale\":1,\"priorExtent\":{\"__isSmartRef__\":true,\"id\":28},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":29},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":30},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"_WhiteSpaceHandling\":\"pre-wrap\",\"_TextColor\":{\"__isSmartRef__\":true,\"id\":31},\"_Align\":\"center\",\"__LivelyClassName__\":\"lively.morphic.Text\"},\"19\":{\"fill\":null,\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"_Position\":{\"__isSmartRef__\":true,\"id\":20},\"_Extent\":{\"__isSmartRef__\":true,\"id\":21},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":22},\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":23},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"20\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"21\":{\"x\":120,\"y\":37,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"22\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"23\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"24\":{\"x\":636,\"y\":34,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"25\":{\"partsSpaceName\":\"PartsBin/Basic/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"migrationLevel\":1,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"26\":{\"style\":{\"__isSmartRef__\":true,\"id\":27},\"morph\":{\"__isSmartRef__\":true,\"id\":18},\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"chunkOwner\":{\"__isSmartRef__\":true,\"id\":18},\"storedString\":\"text\",\"__LivelyClassName__\":\"lively.morphic.TextChunk\"},\"27\":{\"__SourceModuleName__\":\"Global.lively.morphic.TextCore\",\"__LivelyClassName__\":\"lively.morphic.TextEmphasis\"},\"28\":{\"x\":120,\"y\":37,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"29\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\",\"updateText\":\"updateTextHTML\",\"setTextExtent\":\"setTextExtentHTML\",\"setMaxTextWidth\":\"setMaxTextWidthHTML\",\"setMaxTextHeight\":\"setMaxTextHeightHTML\",\"getTextExtent\":\"getTextExtentHTML\",\"getTextString\":\"getTextStringHTML\",\"ignoreTextEvents\":\"ignoreTextEventsHTML\",\"enableTextEvents\":\"enableTextEventsHTML\",\"setFontFamily\":\"setFontFamilyHTML\",\"setFontSize\":\"setFontSizeHTML\",\"setTextColor\":\"setTextColorHTML\",\"setPadding\":\"setPaddingHTML\",\"setAlign\":\"setAlignHTML\",\"setVerticalAlign\":\"setVerticalAlignHTML\",\"setDisplay\":\"setDisplayHTML\",\"setWhiteSpaceHandling\":\"setWhiteSpaceHandlingHTML\"},\"30\":{\"morph\":{\"__isSmartRef__\":true,\"id\":18},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"31\":{\"r\":0.129,\"g\":0.129,\"b\":0.129,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"32\":{\"submorphs\":[],\"scripts\":[],\"id\":2596,\"shape\":{\"__isSmartRef__\":true,\"id\":33},\"droppingEnabled\":true,\"halosEnabled\":true,\"registeredForMouseEvents\":true,\"_Position\":{\"__isSmartRef__\":true,\"id\":39},\"showsHalos\":false,\"name\":\"Rectangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":40},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":41},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":42},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":43},\"__LivelyClassName__\":\"lively.morphic.Box\"},\"33\":{\"position\":{\"__isSmartRef__\":true,\"id\":34},\"_Extent\":{\"__isSmartRef__\":true,\"id\":35},\"_BorderWidth\":1,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":36},\"_Fill\":{\"__isSmartRef__\":true,\"id\":37},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":38},\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"34\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"35\":{\"x\":121,\"y\":63,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"36\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"37\":{\"r\":0.7215686274509804,\"g\":0.3058823529411765,\"b\":0,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"38\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"39\":{\"x\":29,\"y\":23,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"40\":{\"partsSpaceName\":\"PartsBin/Basic/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"comment\":\"A simple box morph\",\"migrationLevel\":2,\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"41\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\"},\"42\":{\"morph\":{\"__isSmartRef__\":true,\"id\":32},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"43\":{\"x\":122,\"y\":63,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"44\":{\"submorphs\":[],\"scripts\":[],\"id\":2597,\"shape\":{\"__isSmartRef__\":true,\"id\":45},\"droppingEnabled\":true,\"halosEnabled\":true,\"showsHalos\":false,\"_Position\":{\"__isSmartRef__\":true,\"id\":52},\"name\":\"Ellipse\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":53},\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"_Rotation\":0,\"_Scale\":1,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":54},\"eventHandler\":{\"__isSmartRef__\":true,\"id\":55},\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"layout\":{\"__isSmartRef__\":true,\"id\":56},\"priorExtent\":{\"__isSmartRef__\":true,\"id\":57},\"__LivelyClassName__\":\"lively.morphic.Morph\"},\"45\":{\"position\":{\"__isSmartRef__\":true,\"id\":46},\"_Extent\":{\"__isSmartRef__\":true,\"id\":47},\"_Fill\":{\"__isSmartRef__\":true,\"id\":48},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":49},\"_Position\":{\"__isSmartRef__\":true,\"id\":50},\"_BorderWidth\":1.332,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":51},\"__LivelyClassName__\":\"lively.morphic.Shapes.Ellipse\"},\"46\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"47\":{\"x\":131,\"y\":58,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"48\":{\"r\":0.13725490196078433,\"g\":0.6470588235294118,\"b\":0,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"49\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"50\":{\"x\":-67,\"y\":-27,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"51\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"52\":{\"x\":264,\"y\":54,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"53\":{\"partsSpaceName\":\"PartsBin/Basic/\",\"migrationLevel\":2,\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"54\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\"},\"55\":{\"morph\":{\"__isSmartRef__\":true,\"id\":44},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"56\":{},\"57\":{\"x\":131,\"y\":59,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"58\":{\"submorphs\":[],\"scripts\":[{\"__isSmartRef__\":true,\"id\":59}],\"id\":2598,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":60},\"shape\":{\"__isSmartRef__\":true,\"id\":61},\"droppingEnabled\":true,\"halosEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":89},\"showsHalos\":false,\"_Position\":{\"__isSmartRef__\":true,\"id\":90},\"name\":\"RotatingStar\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":91},\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"_Rotation\":123.75280151744623,\"_Scale\":0.46687089035374,\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":92},{\"__isSmartRef__\":true,\"id\":93},{\"__isSmartRef__\":true,\"id\":94},{\"__isSmartRef__\":true,\"id\":95},{\"__isSmartRef__\":true,\"id\":96},{\"__isSmartRef__\":true,\"id\":97},{\"__isSmartRef__\":true,\"id\":98},{\"__isSmartRef__\":true,\"id\":99},{\"__isSmartRef__\":true,\"id\":100},{\"__isSmartRef__\":true,\"id\":101},{\"__isSmartRef__\":true,\"id\":102}],\"layout\":{\"__isSmartRef__\":true,\"id\":103},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":104},\"__LivelyClassName__\":\"lively.morphic.Path\"},\"59\":{\"target\":{\"__isSmartRef__\":true,\"id\":58},\"selector\":\"rotate\",\"args\":[0.6],\"stopped\":false,\"tickTime\":40,\"currentTimeout\":1365,\"__SourceModuleName__\":\"Global.lively.morphic.Core\",\"suspended\":false,\"__LivelyClassName__\":\"lively.morphic.TargetScript\"},\"60\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\"},\"61\":{\"dontChangeShape\":false,\"cachedVertices\":[{\"__isSmartRef__\":true,\"id\":62},{\"__isSmartRef__\":true,\"id\":63},{\"__isSmartRef__\":true,\"id\":64},{\"__isSmartRef__\":true,\"id\":65},{\"__isSmartRef__\":true,\"id\":66},{\"__isSmartRef__\":true,\"id\":67},{\"__isSmartRef__\":true,\"id\":68},{\"__isSmartRef__\":true,\"id\":69},{\"__isSmartRef__\":true,\"id\":70},{\"__isSmartRef__\":true,\"id\":71},{\"__isSmartRef__\":true,\"id\":72}],\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":73},{\"__isSmartRef__\":true,\"id\":74},{\"__isSmartRef__\":true,\"id\":75},{\"__isSmartRef__\":true,\"id\":76},{\"__isSmartRef__\":true,\"id\":77},{\"__isSmartRef__\":true,\"id\":78},{\"__isSmartRef__\":true,\"id\":79},{\"__isSmartRef__\":true,\"id\":80},{\"__isSmartRef__\":true,\"id\":81},{\"__isSmartRef__\":true,\"id\":82},{\"__isSmartRef__\":true,\"id\":83}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":84},\"_Position\":{\"__isSmartRef__\":true,\"id\":85},\"_Extent\":{\"__isSmartRef__\":true,\"id\":86},\"_BorderWidth\":0.444,\"_BorderRadius\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":87},\"_Fill\":{\"__isSmartRef__\":true,\"id\":88},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"62\":{\"x\":39,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"63\":{\"x\":80.90169943749474,\"y\":58.778525229247315,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"64\":{\"x\":12.051662780622951,\"y\":37.091204135510985,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"65\":{\"x\":-30.901699437494734,\"y\":95.10565162951536,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"66\":{\"x\":-31.551662780622944,\"y\":22.923624839406457,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"67\":{\"x\":-100,\"y\":1.2246063538223773e-14,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"68\":{\"x\":-31.551662780622955,\"y\":-22.923624839406447,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"69\":{\"x\":-30.901699437494756,\"y\":-95.10565162951535,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"70\":{\"x\":12.051662780622943,\"y\":-37.09120413551099,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"71\":{\"x\":80.90169943749473,\"y\":-58.778525229247336,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"72\":{\"x\":39,\"y\":-9.551929559814543e-15,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"73\":{\"isAbsolute\":true,\"x\":39,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"74\":{\"isAbsolute\":true,\"x\":80.90169943749474,\"y\":58.778525229247315,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"75\":{\"isAbsolute\":true,\"x\":12.051662780622951,\"y\":37.091204135510985,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"76\":{\"isAbsolute\":true,\"x\":-30.901699437494734,\"y\":95.10565162951536,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"77\":{\"isAbsolute\":true,\"x\":-31.551662780622944,\"y\":22.923624839406457,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"78\":{\"isAbsolute\":true,\"x\":-100,\"y\":1.2246063538223773e-14,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"79\":{\"isAbsolute\":true,\"x\":-31.551662780622955,\"y\":-22.923624839406447,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"80\":{\"isAbsolute\":true,\"x\":-30.901699437494756,\"y\":-95.10565162951535,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"81\":{\"isAbsolute\":true,\"x\":12.051662780622943,\"y\":-37.09120413551099,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"82\":{\"isAbsolute\":true,\"x\":80.90169943749473,\"y\":-58.778525229247336,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"83\":{\"isAbsolute\":true,\"x\":39,\"y\":-9.551929559814543e-15,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"84\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"85\":{\"x\":-100,\"y\":-95.10565162951535,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"86\":{\"x\":180.90169943749476,\"y\":190.21130325903073,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"87\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"88\":{\"r\":0.8,\"g\":0.8,\"b\":0,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"89\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"90\":{\"x\":835,\"y\":51,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"91\":{\"requiredModules\":[],\"migrationLevel\":2,\"partsSpaceName\":\"PartsBin/Demos/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"partName\":\"RotatingStar\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"92\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":0,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"93\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":1,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"94\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":2,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"95\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":3,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"96\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":4,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"97\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":5,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"98\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":6,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"99\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":7,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"100\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":8,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"101\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":9,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"102\":{\"morph\":{\"__isSmartRef__\":true,\"id\":58},\"index\":10,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"103\":{},\"104\":{\"rotate\":{\"__isSmartRef__\":true,\"id\":105},\"getHaloClasses\":{\"__isSmartRef__\":true,\"id\":108},\"getGrabShadow\":{\"__isSmartRef__\":true,\"id\":115}},\"105\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":106},\"source\":\"function rotate() {\\n this.rotateBy(0.06)\\n this.halos && this.halos.length > 0 && this.halos.invoke('alignAtTarget')\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":107},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"106\":{\"this\":{\"__isSmartRef__\":true,\"id\":58}},\"107\":{},\"108\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":109},\"source\":\"function getHaloClasses() {\\n return $super()\\n .reject(function(ea) { return ea === lively.morphic.ResizeHalo })\\n .concat([lively.morphic.RescaleHalo])\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":114},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"109\":{\"this\":{\"__isSmartRef__\":true,\"id\":58},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":110}},\"110\":{\"$super\":{\"__isSmartRef__\":true,\"id\":111}},\"111\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":112},\"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\":113},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"112\":{\"obj\":{\"__isSmartRef__\":true,\"id\":58},\"name\":\"getHaloClasses\"},\"113\":{},\"114\":{},\"115\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":116},\"source\":\"function getGrabShadow() {\\n var shadow = $super();\\n shadow.addScript(this.rotate);\\n shadow.startStepping(40, 'rotate')\\n return shadow;\\n}\",\"funcProperties\":{\"__isSmartRef__\":true,\"id\":121},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"116\":{\"this\":{\"__isSmartRef__\":true,\"id\":58},\"__serializedLivelyClosures__\":{\"__isSmartRef__\":true,\"id\":117}},\"117\":{\"$super\":{\"__isSmartRef__\":true,\"id\":118}},\"118\":{\"varMapping\":{\"__isSmartRef__\":true,\"id\":119},\"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\":120},\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"lively.Closure\"},\"119\":{\"obj\":{\"__isSmartRef__\":true,\"id\":58},\"name\":\"getGrabShadow\"},\"120\":{},\"121\":{},\"122\":{\"submorphs\":[],\"scripts\":[],\"id\":2599,\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":123},\"shape\":{\"__isSmartRef__\":true,\"id\":124},\"droppingEnabled\":true,\"halosEnabled\":true,\"eventHandler\":{\"__isSmartRef__\":true,\"id\":138},\"_Position\":{\"__isSmartRef__\":true,\"id\":139},\"showsHalos\":false,\"controlPoints\":[{\"__isSmartRef__\":true,\"id\":140},{\"__isSmartRef__\":true,\"id\":141},{\"__isSmartRef__\":true,\"id\":142},{\"__isSmartRef__\":true,\"id\":143}],\"layout\":{\"__isSmartRef__\":true,\"id\":144},\"name\":\"Triangle\",\"partsBinMetaInfo\":{\"__isSmartRef__\":true,\"id\":145},\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"owner\":{\"__isSmartRef__\":true,\"id\":0},\"_Rotation\":0,\"_Scale\":1,\"__LivelyClassName__\":\"lively.morphic.Path\"},\"123\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\"},\"124\":{\"dontChangeShape\":false,\"cachedVertices\":[{\"__isSmartRef__\":true,\"id\":125},{\"__isSmartRef__\":true,\"id\":126},{\"__isSmartRef__\":true,\"id\":127},{\"__isSmartRef__\":true,\"id\":128}],\"_PathElements\":[{\"__isSmartRef__\":true,\"id\":129},{\"__isSmartRef__\":true,\"id\":130},{\"__isSmartRef__\":true,\"id\":131},{\"__isSmartRef__\":true,\"id\":132}],\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":133},\"_Position\":{\"__isSmartRef__\":true,\"id\":134},\"_Extent\":{\"__isSmartRef__\":true,\"id\":135},\"_Fill\":{\"__isSmartRef__\":true,\"id\":136},\"_BorderWidth\":0.7400000000000001,\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":137},\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Path\"},\"125\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"126\":{\"x\":100,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"127\":{\"x\":50,\"y\":40,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"128\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"129\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.MoveTo\"},\"130\":{\"isAbsolute\":true,\"x\":100,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"131\":{\"isAbsolute\":true,\"x\":50,\"y\":40,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"132\":{\"isAbsolute\":true,\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global.lively.morphic.PathShapes\",\"__LivelyClassName__\":\"lively.morphic.Shapes.LineTo\"},\"133\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\",\"getPathNode\":\"getPathNodeHTML\",\"setPathElements\":\"setPathElementsHTML\",\"getPathBounds\":\"getPathBoundsHTML\",\"getTotalLength\":\"getTotalLengthHTML\",\"getPointAtTotalLength\":\"getPointAtTotalLengthHTML\"},\"134\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"135\":{\"x\":100,\"y\":40,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"136\":{\"r\":0,\"g\":0.8980392156862745,\"b\":0.6196078431372549,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"137\":{\"r\":0.258,\"g\":0.258,\"b\":0.258,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"138\":{\"morph\":{\"__isSmartRef__\":true,\"id\":122},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"139\":{\"x\":363,\"y\":36,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"140\":{\"morph\":{\"__isSmartRef__\":true,\"id\":122},\"index\":0,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"141\":{\"morph\":{\"__isSmartRef__\":true,\"id\":122},\"index\":1,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"142\":{\"morph\":{\"__isSmartRef__\":true,\"id\":122},\"index\":2,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"143\":{\"morph\":{\"__isSmartRef__\":true,\"id\":122},\"index\":3,\"__SourceModuleName__\":\"Global.lively.morphic.AdditionalMorphs\",\"__LivelyClassName__\":\"lively.morphic.ControlPoint\"},\"144\":{},\"145\":{\"partName\":\"Triangle\",\"requiredModules\":[],\"migrationLevel\":2,\"partsSpaceName\":\"PartsBin/Basic/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"146\":{\"position\":{\"__isSmartRef__\":true,\"id\":147},\"_Extent\":{\"__isSmartRef__\":true,\"id\":148},\"_BorderWidth\":0,\"_BorderColor\":{\"__isSmartRef__\":true,\"id\":149},\"_Fill\":{\"__isSmartRef__\":true,\"id\":150},\"__SourceModuleName__\":\"Global.lively.morphic.Shapes\",\"renderContextTable\":{\"__isSmartRef__\":true,\"id\":151},\"_BorderRadius\":0,\"_Opacity\":1,\"_BorderStyle\":\"solid\",\"__LivelyClassName__\":\"lively.morphic.Shapes.Rectangle\"},\"147\":{\"x\":0,\"y\":0,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"148\":{\"x\":915,\"y\":106,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"149\":{\"r\":0,\"g\":0,\"b\":0,\"a\":1,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Color\"},\"150\":{\"r\":1,\"g\":1,\"b\":1,\"a\":1,\"__LivelyClassName__\":\"Color\",\"__SourceModuleName__\":\"Global\"},\"151\":{\"init\":\"initHTML\",\"appendShape\":\"renderHTML\",\"setPosition\":\"setPositionHTML\",\"setExtent\":\"setExtentHTML\",\"setFill\":\"setFillHTML\",\"setBorderColor\":\"setBorderColorHTML\",\"setBorderWidth\":\"setBorderWidthHTML\",\"setStrokeOpacity\":\"setStrokeOpacityHTML\",\"setBorderRadius\":\"setBorderRadiusHTML\",\"setBorderStyle\":\"setBorderStyleHTML\",\"setOpacity\":\"setOpacityHTML\"},\"152\":{\"x\":0,\"y\":0,\"__LivelyClassName__\":\"Point\",\"__SourceModuleName__\":\"Global\"},\"153\":{\"partsSpaceName\":\"PartsBin/Basic/\",\"__SourceModuleName__\":\"Global.lively.PartsBin\",\"comment\":\"all primitive shapes in a box, including a rotating star!\",\"migrationLevel\":2,\"partName\":\"PrimitiveShapes\",\"__LivelyClassName__\":\"lively.PartsBin.PartsBinMetaInfo\"},\"154\":{\"replaceRenderContext\":\"replaceRenderContextHTML\",\"init\":\"initHTML\",\"append\":\"appendHTML\",\"remove\":\"removeHTML\",\"triggerEvent\":\"triggerEventHTML\",\"setPosition\":\"setPositionHTML\",\"setRotation\":\"setRotationHTML\",\"setExtent\":\"setExtentHTML\",\"setScale\":\"setScaleHTML\",\"setVisible\":\"setVisibleHTML\",\"setOrigin\":\"setOriginHTML\",\"setClipMode\":\"setClipModeHTML\",\"setHandStyle\":\"setHandStyleHTML\",\"setPointerEvents\":\"setPointerEventsHTML\"},\"155\":{\"morph\":{\"__isSmartRef__\":true,\"id\":0},\"__SourceModuleName__\":\"Global.lively.morphic.Events\",\"__LivelyClassName__\":\"lively.morphic.EventHandler\"},\"156\":{\"x\":916,\"y\":106,\"__SourceModuleName__\":\"Global\",\"__LivelyClassName__\":\"Point\"},\"157\":{},\"isSimplifiedRegistry\":true}}","__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3644":{"sourceObj":{"__isSmartRef__":true,"id":3643},"sourceAttrName":"partVersions","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"setSelectedPartVersions","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3645":{"sourceObj":{"__isSmartRef__":true,"id":3643},"sourceAttrName":"loadedMetaInfo","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"setMetaInfoOfSelectedItem","__LivelyClassName__":"AttributeConnection","__SourceModuleName__":"Global.lively.bindings"},"3646":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"all primitive shapes in a box, including a rotating star!","migrationLevel":2,"partName":"PrimitiveShapes","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3647":{"submorphs":[{"__isSmartRef__":true,"id":3648},{"__isSmartRef__":true,"id":3663},{"__isSmartRef__":true,"id":3678},{"__isSmartRef__":true,"id":3743}],"scripts":[],"id":"5043AA41-0E43-4547-83D5-88897BDE04BB","shape":{"__isSmartRef__":true,"id":3761},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3768},"showsHalos":false,"name":"PrimitiveShapes","partsBinMetaInfo":{"__isSmartRef__":true,"id":3646},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3769},"eventHandler":{"__isSmartRef__":true,"id":3770},"priorExtent":{"__isSmartRef__":true,"id":3771},"layout":{"__isSmartRef__":true,"id":3772},"derivationIds":[2593],"moved":true,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":0},"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Box"},"3648":{"submorphs":[],"scripts":[],"id":"D10C7F57-AD95-4B91-BF62-4426D363E50B","shape":{"__isSmartRef__":true,"id":3649},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3655},"_MaxTextWidth":120,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":3652},"showsHalos":false,"_FontSize":24,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text6","partsBinMetaInfo":{"__isSmartRef__":true,"id":3656},"textChunks":[{"__isSmartRef__":true,"id":3657}],"charsReplaced":"s","lastFindLoc":6,"priorSelectionRange":[0,4],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":3659},"renderContextTable":{"__isSmartRef__":true,"id":3660},"eventHandler":{"__isSmartRef__":true,"id":3661},"owner":{"__isSmartRef__":true,"id":3647},"_WhiteSpaceHandling":"pre-wrap","_TextColor":{"__isSmartRef__":true,"id":3662},"_Align":"center","_ClipMode":"visible","derivationIds":[2595],"_MinTextWidth":120,"_MinTextHeight":null,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3649":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":3650},"_Extent":{"__isSmartRef__":true,"id":3651},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3652},"renderContextTable":{"__isSmartRef__":true,"id":3653},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3654},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3650":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3651":{"x":120,"y":37,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3652":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3653":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3654":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3655":{"x":636,"y":34,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3656":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3657":{"style":{"__isSmartRef__":true,"id":3658},"morph":{"__isSmartRef__":true,"id":3648},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":3648},"storedString":"text","__LivelyClassName__":"lively.morphic.TextChunk"},"3658":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3659":{"x":120,"y":37,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3660":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3661":{"morph":{"__isSmartRef__":true,"id":3648},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3662":{"r":0.129,"g":0.129,"b":0.129,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3663":{"submorphs":[],"scripts":[],"id":"4BB6E7D3-8E72-484A-8A76-6ED7651B7627","shape":{"__isSmartRef__":true,"id":3664},"droppingEnabled":true,"halosEnabled":true,"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":3672},"name":"Ellipse","partsBinMetaInfo":{"__isSmartRef__":true,"id":3673},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":3674},"eventHandler":{"__isSmartRef__":true,"id":3675},"owner":{"__isSmartRef__":true,"id":3647},"layout":{"__isSmartRef__":true,"id":3676},"priorExtent":{"__isSmartRef__":true,"id":3677},"derivationIds":[2597],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Morph"},"3664":{"position":{"__isSmartRef__":true,"id":3665},"_Extent":{"__isSmartRef__":true,"id":3666},"_Fill":{"__isSmartRef__":true,"id":3667},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3668},"_Position":{"__isSmartRef__":true,"id":3669},"_BorderWidth":1.332,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":3670},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3671},"__LivelyClassName__":"lively.morphic.Shapes.Ellipse"},"3665":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3666":{"x":131,"y":58,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3667":{"r":0.13725490196078433,"g":0.6470588235294118,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3668":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3669":{"x":-67,"y":-27,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3670":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3671":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3672":{"x":264,"y":54,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3673":{"partsSpaceName":"PartsBin/Basic/","migrationLevel":2,"__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3674":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3675":{"morph":{"__isSmartRef__":true,"id":3663},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3676":{},"3677":{"x":131,"y":59,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3678":{"submorphs":[],"scripts":[{"__isSmartRef__":true,"id":3679}],"id":"5225170A-30B1-4E0B-A515-4813919BC1F3","renderContextTable":{"__isSmartRef__":true,"id":3680},"shape":{"__isSmartRef__":true,"id":3681},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3710},"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":3711},"name":"RotatingStar","partsBinMetaInfo":{"__isSmartRef__":true,"id":3712},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","owner":{"__isSmartRef__":true,"id":3647},"controlPoints":[{"__isSmartRef__":true,"id":3713},{"__isSmartRef__":true,"id":3714},{"__isSmartRef__":true,"id":3715},{"__isSmartRef__":true,"id":3716},{"__isSmartRef__":true,"id":3717},{"__isSmartRef__":true,"id":3718},{"__isSmartRef__":true,"id":3719},{"__isSmartRef__":true,"id":3720},{"__isSmartRef__":true,"id":3721},{"__isSmartRef__":true,"id":3722},{"__isSmartRef__":true,"id":3723}],"layout":{"__isSmartRef__":true,"id":3724},"derivationIds":[2598],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":421.41280151745747,"_Scale":0.46687089035374,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3725},"__LivelyClassName__":"lively.morphic.Path"},"3679":{"target":{"__isSmartRef__":true,"id":3678},"selector":"rotate","args":[0.6],"stopped":false,"tickTime":40,"currentTimeout":12846,"__SourceModuleName__":"Global.lively.morphic.Core","suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript"},"3680":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3681":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3682},{"__isSmartRef__":true,"id":3683},{"__isSmartRef__":true,"id":3684},{"__isSmartRef__":true,"id":3685},{"__isSmartRef__":true,"id":3686},{"__isSmartRef__":true,"id":3687},{"__isSmartRef__":true,"id":3688},{"__isSmartRef__":true,"id":3689},{"__isSmartRef__":true,"id":3690},{"__isSmartRef__":true,"id":3691},{"__isSmartRef__":true,"id":3692}],"_PathElements":[{"__isSmartRef__":true,"id":3693},{"__isSmartRef__":true,"id":3694},{"__isSmartRef__":true,"id":3695},{"__isSmartRef__":true,"id":3696},{"__isSmartRef__":true,"id":3697},{"__isSmartRef__":true,"id":3698},{"__isSmartRef__":true,"id":3699},{"__isSmartRef__":true,"id":3700},{"__isSmartRef__":true,"id":3701},{"__isSmartRef__":true,"id":3702},{"__isSmartRef__":true,"id":3703}],"renderContextTable":{"__isSmartRef__":true,"id":3704},"_Position":{"__isSmartRef__":true,"id":3705},"_Extent":{"__isSmartRef__":true,"id":3706},"_BorderWidth":0.444,"_BorderRadius":0,"_BorderColor":{"__isSmartRef__":true,"id":3707},"_Fill":{"__isSmartRef__":true,"id":3708},"__SourceModuleName__":"Global.lively.morphic.PathShapes","_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3709},"__LivelyClassName__":"lively.morphic.Shapes.Path"},"3682":{"x":39,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3683":{"x":80.90169943749474,"y":58.778525229247315,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3684":{"x":12.051662780622951,"y":37.091204135510985,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3685":{"x":-30.901699437494734,"y":95.10565162951536,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3686":{"x":-31.551662780622944,"y":22.923624839406457,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3687":{"x":-100,"y":1.2246063538223773e-14,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3688":{"x":-31.551662780622955,"y":-22.923624839406447,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3689":{"x":-30.901699437494756,"y":-95.10565162951535,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3690":{"x":12.051662780622943,"y":-37.09120413551099,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3691":{"x":80.90169943749473,"y":-58.778525229247336,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3692":{"x":39,"y":-9.551929559814543e-15,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3693":{"isAbsolute":true,"x":39,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3694":{"isAbsolute":true,"x":80.90169943749474,"y":58.778525229247315,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3695":{"isAbsolute":true,"x":12.051662780622951,"y":37.091204135510985,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3696":{"isAbsolute":true,"x":-30.901699437494734,"y":95.10565162951536,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3697":{"isAbsolute":true,"x":-31.551662780622944,"y":22.923624839406457,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3698":{"isAbsolute":true,"x":-100,"y":1.2246063538223773e-14,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3699":{"isAbsolute":true,"x":-31.551662780622955,"y":-22.923624839406447,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3700":{"isAbsolute":true,"x":-30.901699437494756,"y":-95.10565162951535,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3701":{"isAbsolute":true,"x":12.051662780622943,"y":-37.09120413551099,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3702":{"isAbsolute":true,"x":80.90169943749473,"y":-58.778525229247336,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3703":{"isAbsolute":true,"x":39,"y":-9.551929559814543e-15,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3705":{"x":-101,"y":-96.10565162951535,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3706":{"x":181.90169943749476,"y":191.21130325903073,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3707":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3708":{"r":0.8,"g":0.8,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3709":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3710":{"morph":{"__isSmartRef__":true,"id":3678},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3711":{"x":835,"y":51,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3712":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Demos/","__SourceModuleName__":"Global.lively.PartsBin","partName":"RotatingStar","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3713":{"morph":{"__isSmartRef__":true,"id":3678},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3714":{"morph":{"__isSmartRef__":true,"id":3678},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3715":{"morph":{"__isSmartRef__":true,"id":3678},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3716":{"morph":{"__isSmartRef__":true,"id":3678},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3717":{"morph":{"__isSmartRef__":true,"id":3678},"index":4,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3718":{"morph":{"__isSmartRef__":true,"id":3678},"index":5,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3719":{"morph":{"__isSmartRef__":true,"id":3678},"index":6,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3720":{"morph":{"__isSmartRef__":true,"id":3678},"index":7,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3721":{"morph":{"__isSmartRef__":true,"id":3678},"index":8,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3722":{"morph":{"__isSmartRef__":true,"id":3678},"index":9,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3723":{"morph":{"__isSmartRef__":true,"id":3678},"index":10,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3724":{},"3725":{"rotate":{"__isSmartRef__":true,"id":3726},"getHaloClasses":{"__isSmartRef__":true,"id":3729},"getGrabShadow":{"__isSmartRef__":true,"id":3736}},"3726":{"varMapping":{"__isSmartRef__":true,"id":3727},"source":"function rotate() {\n this.rotateBy(0.06)\n this.halos && this.halos.length > 0 && this.halos.invoke('alignAtTarget')\n}","funcProperties":{"__isSmartRef__":true,"id":3728},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3727":{"this":{"__isSmartRef__":true,"id":3678}},"3728":{},"3729":{"varMapping":{"__isSmartRef__":true,"id":3730},"source":"function getHaloClasses() {\n return $super()\n .reject(function(ea) { return ea === lively.morphic.ResizeHalo })\n .concat([lively.morphic.RescaleHalo])\n}","funcProperties":{"__isSmartRef__":true,"id":3735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3730":{"this":{"__isSmartRef__":true,"id":3678},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3731}},"3731":{"$super":{"__isSmartRef__":true,"id":3732}},"3732":{"varMapping":{"__isSmartRef__":true,"id":3733},"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":3734},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3733":{"obj":{"__isSmartRef__":true,"id":3678},"name":"getHaloClasses"},"3734":{},"3735":{},"3736":{"varMapping":{"__isSmartRef__":true,"id":3737},"source":"function getGrabShadow() {\n var shadow = $super();\n shadow.addScript(this.rotate);\n shadow.startStepping(40, 'rotate')\n return shadow;\n}","funcProperties":{"__isSmartRef__":true,"id":3742},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3737":{"this":{"__isSmartRef__":true,"id":3678},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3738}},"3738":{"$super":{"__isSmartRef__":true,"id":3739}},"3739":{"varMapping":{"__isSmartRef__":true,"id":3740},"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":3741},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3740":{"obj":{"__isSmartRef__":true,"id":3678},"name":"getGrabShadow"},"3741":{},"3742":{},"3743":{"submorphs":[],"scripts":[],"id":"0E89BE59-5C5E-47B6-82CA-FEF771C6EF8E","renderContextTable":{"__isSmartRef__":true,"id":3744},"shape":{"__isSmartRef__":true,"id":3745},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":3755},"showsHalos":false,"_Position":{"__isSmartRef__":true,"id":3756},"name":"Line","partsBinMetaInfo":{"__isSmartRef__":true,"id":3757},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","controlPoints":[{"__isSmartRef__":true,"id":3758},{"__isSmartRef__":true,"id":3759}],"owner":{"__isSmartRef__":true,"id":3647},"layout":{"__isSmartRef__":true,"id":3760},"derivationIds":[2594],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Path","withLayers":["Global.ScriptListUpdateLayer"]},"3744":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3745":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":3746},{"__isSmartRef__":true,"id":3747}],"_PathElements":[{"__isSmartRef__":true,"id":3748},{"__isSmartRef__":true,"id":3749}],"renderContextTable":{"__isSmartRef__":true,"id":3750},"_Position":{"__isSmartRef__":true,"id":3751},"_Extent":{"__isSmartRef__":true,"id":3752},"__SourceModuleName__":"Global.lively.morphic.PathShapes","_BorderWidth":2.7760000000000002,"_BorderRadius":0,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":3753},"_Opacity":1,"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3754},"__LivelyClassName__":"lively.morphic.Shapes.Path"},"3746":{"x":10,"y":-1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3747":{"x":96,"y":50,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3748":{"isAbsolute":true,"x":10,"y":-1,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"3749":{"isAbsolute":true,"x":96,"y":50,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"3750":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"3751":{"x":8,"y":-3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3752":{"x":89,"y":54,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3753":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3754":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3755":{"morph":{"__isSmartRef__":true,"id":3743},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3756":{"x":499.0000000000001,"y":25.00599699999998,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3757":{"requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3758":{"morph":{"__isSmartRef__":true,"id":3743},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3759":{"morph":{"__isSmartRef__":true,"id":3743},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"3760":{},"3761":{"position":{"__isSmartRef__":true,"id":3762},"_Extent":{"__isSmartRef__":true,"id":3763},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3764},"_Fill":{"__isSmartRef__":true,"id":3765},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3766},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3767},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3762":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3763":{"x":915,"y":106,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3764":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3765":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3766":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3767":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3768":{"x":119,"y":514,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3769":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3770":{"morph":{"__isSmartRef__":true,"id":3647},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3771":{"x":916,"y":106,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3772":{},"3773":{"submorphs":[{"__isSmartRef__":true,"id":3774},{"__isSmartRef__":true,"id":3784}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3797},"derivationIds":[null],"id":"A37F651B-45D0-4A7C-9972-8697A1869051","renderContextTable":{"__isSmartRef__":true,"id":3803},"eventHandler":{"__isSmartRef__":true,"id":3804},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3805},"partsBinURL":{"__isSmartRef__":true,"id":3806},"targetName":"Rectangle","partItem":{"__isSmartRef__":true,"id":3807},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3774":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3775},"derivationIds":[null],"id":"B5DCB226-5C3B-4F66-A181-95D98EDDD821","renderContextTable":{"__isSmartRef__":true,"id":3780},"eventHandler":{"__isSmartRef__":true,"id":3781},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3782},"priorExtent":{"__isSmartRef__":true,"id":3783},"owner":{"__isSmartRef__":true,"id":3773},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3775":{"renderContextTable":{"__isSmartRef__":true,"id":3776},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3777},"_Padding":{"__isSmartRef__":true,"id":3778},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3779},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3777":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3778":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3779":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3780":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3781":{"morph":{"__isSmartRef__":true,"id":3774},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3782":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3783":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3784":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3785},"derivationIds":[null],"id":"382ACBD9-3B7E-4D36-B000-85883F18A138","renderContextTable":{"__isSmartRef__":true,"id":3791},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3792}],"eventHandler":{"__isSmartRef__":true,"id":3794},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3773},"priorExtent":{"__isSmartRef__":true,"id":3795},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3796},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3785":{"_Position":{"__isSmartRef__":true,"id":3786},"renderContextTable":{"__isSmartRef__":true,"id":3787},"_Extent":{"__isSmartRef__":true,"id":3788},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3789},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3790},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3786":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3787":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3788":{"x":58,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3789":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3790":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3791":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3792":{"style":{"__isSmartRef__":true,"id":3793},"chunkOwner":{"__isSmartRef__":true,"id":3784},"storedString":"Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3793":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3794":{"morph":{"__isSmartRef__":true,"id":3784},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3795":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3796":{"x":11,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3797":{"_Position":{"__isSmartRef__":true,"id":3798},"renderContextTable":{"__isSmartRef__":true,"id":3799},"_Extent":{"__isSmartRef__":true,"id":3800},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3801},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3802},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3798":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3799":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3800":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3801":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3802":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3803":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3804":{"morph":{"__isSmartRef__":true,"id":3773},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3805":{"x":420,"y":105,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3806":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3807":{"partsSpaceName":"PartsBin/Basic/","name":"Rectangle","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3808":{"submorphs":[{"__isSmartRef__":true,"id":3809},{"__isSmartRef__":true,"id":3819}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3832},"derivationIds":[null],"id":"778C53F5-5645-4775-A00A-CFEF5EF5FECD","renderContextTable":{"__isSmartRef__":true,"id":3838},"eventHandler":{"__isSmartRef__":true,"id":3839},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3840},"partsBinURL":{"__isSmartRef__":true,"id":3841},"targetName":"Star","partItem":{"__isSmartRef__":true,"id":3842},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3809":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3810},"derivationIds":[null],"id":"77B54DB4-DC0E-4ACC-9186-411524ACD074","renderContextTable":{"__isSmartRef__":true,"id":3815},"eventHandler":{"__isSmartRef__":true,"id":3816},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3817},"priorExtent":{"__isSmartRef__":true,"id":3818},"owner":{"__isSmartRef__":true,"id":3808},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3810":{"renderContextTable":{"__isSmartRef__":true,"id":3811},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3812},"_Padding":{"__isSmartRef__":true,"id":3813},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3814},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3811":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3812":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3813":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3814":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3815":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3816":{"morph":{"__isSmartRef__":true,"id":3809},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3817":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3818":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3819":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3820},"derivationIds":[null],"id":"F37449AC-9B1B-410D-B24B-92D058E490AE","renderContextTable":{"__isSmartRef__":true,"id":3826},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3827}],"eventHandler":{"__isSmartRef__":true,"id":3829},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3808},"priorExtent":{"__isSmartRef__":true,"id":3830},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3831},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3820":{"_Position":{"__isSmartRef__":true,"id":3821},"renderContextTable":{"__isSmartRef__":true,"id":3822},"_Extent":{"__isSmartRef__":true,"id":3823},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3824},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3825},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3821":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3823":{"x":30,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3824":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3825":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3826":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3827":{"style":{"__isSmartRef__":true,"id":3828},"chunkOwner":{"__isSmartRef__":true,"id":3819},"storedString":"Star","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3828":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3829":{"morph":{"__isSmartRef__":true,"id":3819},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3830":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3831":{"x":25,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3832":{"_Position":{"__isSmartRef__":true,"id":3833},"renderContextTable":{"__isSmartRef__":true,"id":3834},"_Extent":{"__isSmartRef__":true,"id":3835},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3836},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3837},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3833":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3834":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3835":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3836":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3837":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3838":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3839":{"morph":{"__isSmartRef__":true,"id":3808},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3840":{"x":0,"y":210,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3841":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3842":{"partsSpaceName":"PartsBin/Basic/","name":"Star","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3843":{"submorphs":[{"__isSmartRef__":true,"id":3844},{"__isSmartRef__":true,"id":3854}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3867},"derivationIds":[null],"id":"0CA1C4C2-2841-4A5D-AAC8-5029E2CD001E","renderContextTable":{"__isSmartRef__":true,"id":3873},"eventHandler":{"__isSmartRef__":true,"id":3874},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3875},"partsBinURL":{"__isSmartRef__":true,"id":3876},"targetName":"Text","partItem":{"__isSmartRef__":true,"id":3877},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3844":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3845},"derivationIds":[null],"id":"7E27E344-9A86-4BBA-8D24-DCABD9351D22","renderContextTable":{"__isSmartRef__":true,"id":3850},"eventHandler":{"__isSmartRef__":true,"id":3851},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3852},"priorExtent":{"__isSmartRef__":true,"id":3853},"owner":{"__isSmartRef__":true,"id":3843},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3845":{"renderContextTable":{"__isSmartRef__":true,"id":3846},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3847},"_Padding":{"__isSmartRef__":true,"id":3848},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3849},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3846":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3847":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3848":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3849":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3850":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3851":{"morph":{"__isSmartRef__":true,"id":3844},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3852":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3853":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3854":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3855},"derivationIds":[null],"id":"C45A559A-4437-49B7-B3A9-80415100BD69","renderContextTable":{"__isSmartRef__":true,"id":3861},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3862}],"eventHandler":{"__isSmartRef__":true,"id":3864},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3843},"priorExtent":{"__isSmartRef__":true,"id":3865},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3866},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3855":{"_Position":{"__isSmartRef__":true,"id":3856},"renderContextTable":{"__isSmartRef__":true,"id":3857},"_Extent":{"__isSmartRef__":true,"id":3858},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3859},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3860},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3856":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3857":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3858":{"x":30,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3859":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3860":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3862":{"style":{"__isSmartRef__":true,"id":3863},"chunkOwner":{"__isSmartRef__":true,"id":3854},"storedString":"Text","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3863":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3864":{"morph":{"__isSmartRef__":true,"id":3854},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3865":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3866":{"x":25,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3867":{"_Position":{"__isSmartRef__":true,"id":3868},"renderContextTable":{"__isSmartRef__":true,"id":3869},"_Extent":{"__isSmartRef__":true,"id":3870},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3871},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3872},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3868":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3869":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3870":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3871":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3872":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3873":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3874":{"morph":{"__isSmartRef__":true,"id":3843},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3875":{"x":105,"y":210,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3876":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3877":{"partsSpaceName":"PartsBin/Basic/","name":"Text","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3878":{"submorphs":[{"__isSmartRef__":true,"id":3879},{"__isSmartRef__":true,"id":3889}],"scripts":[],"shape":{"__isSmartRef__":true,"id":3902},"derivationIds":[null],"id":"D9B63AE4-718B-49FA-8F10-7CDBB1D95381","renderContextTable":{"__isSmartRef__":true,"id":3908},"eventHandler":{"__isSmartRef__":true,"id":3909},"droppingEnabled":false,"halosEnabled":true,"draggingEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":3910},"partsBinURL":{"__isSmartRef__":true,"id":3911},"targetName":"Triangle","partItem":{"__isSmartRef__":true,"id":3912},"owner":{"__isSmartRef__":true,"id":3327},"isSelected":false,"__LivelyClassName__":"lively.morphic.PartsBinItem","__SourceModuleName__":"Global.lively.morphic.ScriptingSupport"},"3879":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3880},"derivationIds":[null],"id":"80BDF19F-889A-4D71-B06D-D7555C567B16","renderContextTable":{"__isSmartRef__":true,"id":3885},"eventHandler":{"__isSmartRef__":true,"id":3886},"droppingEnabled":true,"halosEnabled":true,"eventsAreIgnored":true,"_Position":{"__isSmartRef__":true,"id":3887},"priorExtent":{"__isSmartRef__":true,"id":3888},"owner":{"__isSmartRef__":true,"id":3878},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"3880":{"renderContextTable":{"__isSmartRef__":true,"id":3881},"_ClipMode":"visible","_Extent":{"__isSmartRef__":true,"id":3882},"_Padding":{"__isSmartRef__":true,"id":3883},"stringifiedShapeNode":"","extent":{"__isSmartRef__":true,"id":3884},"__LivelyClassName__":"lively.morphic.Shapes.External","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3881":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getExtent":"getExtentHTML","initFromStringifiedShapeNode":"initFromStringifiedShapeNodeHTML"},"3882":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3883":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3884":{"x":94,"y":94,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3885":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3886":{"morph":{"__isSmartRef__":true,"id":3879},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3887":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3888":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3889":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":3890},"derivationIds":[null],"id":"29343B87-5825-4EEA-BB7D-909700649933","renderContextTable":{"__isSmartRef__":true,"id":3896},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":3897}],"eventHandler":{"__isSmartRef__":true,"id":3899},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":false,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":3878},"priorExtent":{"__isSmartRef__":true,"id":3900},"_MaxTextWidth":null,"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"_Visible":true,"_Position":{"__isSmartRef__":true,"id":3901},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3890":{"_Position":{"__isSmartRef__":true,"id":3891},"renderContextTable":{"__isSmartRef__":true,"id":3892},"_Extent":{"__isSmartRef__":true,"id":3893},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3894},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3895},"_Opacity":0.8,"_BorderRadius":2,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3891":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3893":{"x":48,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3894":{"x":5,"y":2,"width":0,"height":-2,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3895":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3897":{"style":{"__isSmartRef__":true,"id":3898},"chunkOwner":{"__isSmartRef__":true,"id":3889},"storedString":"Triangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3898":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"3899":{"morph":{"__isSmartRef__":true,"id":3889},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3900":{"x":50,"y":12,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3901":{"x":16,"y":72,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3902":{"_Position":{"__isSmartRef__":true,"id":3903},"renderContextTable":{"__isSmartRef__":true,"id":3904},"_Extent":{"__isSmartRef__":true,"id":3905},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3906},"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":3907},"_BorderRadius":6,"_BorderWidth":0,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"3903":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3904":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3905":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3906":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3907":{"r":0.9019607843137255,"g":0.9019607843137255,"b":0.9019607843137255,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3908":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3909":{"morph":{"__isSmartRef__":true,"id":3878},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"3910":{"x":210,"y":210,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3911":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/","__LivelyClassName__":"URL","__SourceModuleName__":"Global.lively.Network"},"3912":{"partsSpaceName":"PartsBin/Basic/","name":"Triangle","part":null,"json":null,"__LivelyClassName__":"lively.PartsBin.PartItem","__SourceModuleName__":"Global.lively.PartsBin"},"3913":{"position":{"__isSmartRef__":true,"id":3914},"_Extent":{"__isSmartRef__":true,"id":3915},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3916},"_Fill":{"__isSmartRef__":true,"id":3917},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3918},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":3919},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3914":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3915":{"x":607.573230508443,"y":437.2498366837016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3916":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3917":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3918":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3919":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3920":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3921":{"x":607.573230508443,"y":437.2498366837016,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3922":{"sourceObj":{"__isSmartRef__":true,"id":3327},"sourceAttrName":"selectedItem","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"setSelectedPartItem","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3923":{"resizeHeight":true,"resizeWidth":true},"3924":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"3925":{"morph":{"__isSmartRef__":true,"id":3327},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3926":{"x":156,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3927":{"adjustForNewBounds":{"__isSmartRef__":true,"id":3928},"unselectAll":{"__isSmartRef__":true,"id":3935},"selectPartItem":{"__isSmartRef__":true,"id":3938},"startAddingPartItems":{"__isSmartRef__":true,"id":3941},"addPartItemAsync":{"__isSmartRef__":true,"id":3945},"stopAddingPartItemsAsync":{"__isSmartRef__":true,"id":3949}},"3928":{"varMapping":{"__isSmartRef__":true,"id":3929},"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 + 5;\n\t\t}\n\t\tmorph.setPosition(pt(x,y))\n\t\tx += extent.x + 5;\n\t})\n}","funcProperties":{"__isSmartRef__":true,"id":3934},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3929":{"this":{"__isSmartRef__":true,"id":3327},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":3930}},"3930":{"$super":{"__isSmartRef__":true,"id":3931}},"3931":{"varMapping":{"__isSmartRef__":true,"id":3932},"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":3933},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3932":{"obj":{"__isSmartRef__":true,"id":3327},"name":"adjustForNewBounds"},"3933":{},"3934":{},"3935":{"varMapping":{"__isSmartRef__":true,"id":3936},"source":"function unselectAll() {\n\tthis.submorphs.invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":3937},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3936":{"this":{"__isSmartRef__":true,"id":3327}},"3937":{},"3938":{"varMapping":{"__isSmartRef__":true,"id":3939},"source":"function selectPartItem(item) {\n\tthis.selectedItem = item && item.partItem;\n\tthis.submorphs.without(item).invoke('showAsNotSelected');\n}","funcProperties":{"__isSmartRef__":true,"id":3940},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3939":{"this":{"__isSmartRef__":true,"id":3327}},"3940":{},"3941":{"varMapping":{"__isSmartRef__":true,"id":3942},"source":"function startAddingPartItems(partItems) {\n this.partItemsToBeAdded = partItems.clone();\n this.startStepping(0, 'addPartItemAsync')\n}","funcProperties":{"__isSmartRef__":true,"id":3943},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3942":{"this":{"__isSmartRef__":true,"id":3327}},"3943":{"user":"robertkrahn","timestamp":{"__isSmartRef__":true,"id":3944}},"3944":{"isSerializedDate":true,"string":"Thu Jun 30 2011 20:00:58 GMT-0400 (EDT)"},"3945":{"varMapping":{"__isSmartRef__":true,"id":3946},"source":"function addPartItemAsync() {\n if (!this.partItemsToBeAdded || this.partItemsToBeAdded.length == 0) {\n this.stopAddingPartItemsAsync();\n return;\n }\n\n var partItem = this.partItemsToBeAdded.shift();\n var morph = partItem.asPartsBinItem();\n this.addMorph(morph);\n this.adjustForNewBounds() \n}","funcProperties":{"__isSmartRef__":true,"id":3947},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3946":{"this":{"__isSmartRef__":true,"id":3327}},"3947":{"user":"robertkrahn","timestamp":{"__isSmartRef__":true,"id":3948}},"3948":{"isSerializedDate":true,"string":"Thu Jun 30 2011 20:03:38 GMT-0400 (EDT)"},"3949":{"varMapping":{"__isSmartRef__":true,"id":3950},"source":"function stopAddingPartItemsAsync() {\n this.stopStepping();\n delete this.partItemsToBeAdded;\n}","funcProperties":{"__isSmartRef__":true,"id":3951},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"3950":{"this":{"__isSmartRef__":true,"id":3327}},"3951":{"user":"robertkrahn","timestamp":{"__isSmartRef__":true,"id":3952}},"3952":{"isSerializedDate":true,"string":"Thu Jun 30 2011 20:03:46 GMT-0400 (EDT)"},"3953":{"submorphs":[{"__isSmartRef__":true,"id":3954}],"scripts":[],"id":"1C880ABA-7016-42F7-B060-7BF8FED41D8D","shape":{"__isSmartRef__":true,"id":3969},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3985},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":3973},"lighterFill":{"__isSmartRef__":true,"id":3986},"label":{"__isSmartRef__":true,"id":3954},"name":"removeCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":3995},"attributeConnections":[{"__isSmartRef__":true,"id":3996}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":3997},"owner":{"__isSmartRef__":true,"id":2907},"layout":{"__isSmartRef__":true,"id":3998},"renderContextTable":{"__isSmartRef__":true,"id":3999},"eventHandler":{"__isSmartRef__":true,"id":4000},"derivationIds":[1238,"779C0566-5466-4191-9056-3A104C7EFAEC","F8319D79-817B-415B-80D1-ACE5F12CDD01","37900DC1-0689-4E1B-9709-A65C15C40367","399B28D7-03E3-4E38-8710-E7A5F5F513D1","8EA24F2B-6E35-4013-8CCB-18016701673B","C5991ECA-726A-42D6-8AB1-1B6DA1AAD119","7C6FC789-C7D6-482C-906E-5EABA9E0E151","7C90668B-396F-43DB-AB44-3277DA8BE863","CDE8D251-2EED-4992-B316-64B64110C044","5D293BC5-06E6-425F-B654-F22EF9E8225E","A568DFA0-B5A0-42C6-A370-F4C23551D3DA","8FAE443C-8E8F-44EF-B5C8-7E103E74AD92","3FD3C7A0-B776-41AF-86DF-DC5A4EE9403E","115E4AE3-4DA0-482F-91C6-DB88E0E266D0","36F8D23F-3ADC-40FB-9A9B-D726CA8560D2","F32C1526-A32B-46B5-B550-44C9A527EB19"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4001},"__LivelyClassName__":"lively.morphic.Button"},"3954":{"submorphs":[],"scripts":[],"id":"D753D74D-CF86-477E-8950-465EA874FAC5","shape":{"__isSmartRef__":true,"id":3955},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":3961},"_MaxTextWidth":20,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":3962},"_Padding":{"__isSmartRef__":true,"id":3963},"owner":{"__isSmartRef__":true,"id":3953},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":3964},"textChunks":[{"__isSmartRef__":true,"id":3965}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":3967},"eventHandler":{"__isSmartRef__":true,"id":3968},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":20,"_MinTextHeight":null,"derivationIds":[1239,"0950594A-94D2-49BB-8E22-06789654760D","9E11E76B-89E8-4AF1-8D7F-24952002D1DE","39E0A384-A8F7-4ECE-A3F3-3B39C85B1DBA","7970902A-4F1C-4337-8A61-02D5AEA5697B","DE30399C-D0BE-412E-B0C6-18B37109F841","E311AA2E-9F6A-4DF4-AAD2-6631660E1203","AA4706D6-6736-4F85-80F2-48443DC7DA44","C2A120EC-B8B5-44A6-801B-F8E9FDE230BF","34EB9510-4D09-4B14-8B09-45852E807EEC","578C10D1-9557-441C-ABD1-303291DEFD1A","680618F4-7A7D-43A9-B75C-4515C8D3A904","1631FBD4-94FC-4C42-A426-822A8D107F36","574DCB97-CFE4-470B-944F-567F9CBAD365","81CA5687-24FD-462D-BFD3-A33C82169582","B85E3B2A-7437-47F6-BDF5-D02C7F6C5A0F","0375365E-D522-4331-BCA3-1B9C85143F76"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"3955":{"position":{"__isSmartRef__":true,"id":3956},"_Extent":{"__isSmartRef__":true,"id":3957},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":3958},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3959},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":3960},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3957":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3958":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3959":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3960":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3961":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3962":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3963":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3964":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"3965":{"style":{"__isSmartRef__":true,"id":3966},"chunkOwner":{"__isSmartRef__":true,"id":3954},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"-","__LivelyClassName__":"lively.morphic.TextChunk"},"3966":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"3967":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"3968":{"morph":{"__isSmartRef__":true,"id":3954},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"3969":{"position":{"__isSmartRef__":true,"id":3970},"_Extent":{"__isSmartRef__":true,"id":3971},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":3972},"_Fill":{"__isSmartRef__":true,"id":3973},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":3983},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":3984},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"3970":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3971":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3972":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3973":{"stops":[{"__isSmartRef__":true,"id":3974},{"__isSmartRef__":true,"id":3976},{"__isSmartRef__":true,"id":3978},{"__isSmartRef__":true,"id":3980}],"vector":{"__isSmartRef__":true,"id":3982},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3974":{"offset":0,"color":{"__isSmartRef__":true,"id":3975}},"3975":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3976":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3977}},"3977":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3978":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3979}},"3979":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3980":{"offset":1,"color":{"__isSmartRef__":true,"id":3981}},"3981":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3982":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3983":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"3984":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"3985":{"x":120,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3986":{"stops":[{"__isSmartRef__":true,"id":3987},{"__isSmartRef__":true,"id":3989},{"__isSmartRef__":true,"id":3991},{"__isSmartRef__":true,"id":3993}],"vector":{"__isSmartRef__":true,"id":3982},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"3987":{"offset":0,"color":{"__isSmartRef__":true,"id":3988}},"3988":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3989":{"offset":0.4,"color":{"__isSmartRef__":true,"id":3990}},"3990":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3991":{"offset":0.6,"color":{"__isSmartRef__":true,"id":3992}},"3992":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3993":{"offset":1,"color":{"__isSmartRef__":true,"id":3994}},"3994":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"3995":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"3996":{"sourceObj":{"__isSmartRef__":true,"id":3953},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":3953},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"3997":{"x":134.06609913216516,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"3998":{"moveVertical":false},"3999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4000":{"morph":{"__isSmartRef__":true,"id":3953},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4001":{"onFire":{"__isSmartRef__":true,"id":4002}},"4002":{"varMapping":{"__isSmartRef__":true,"id":4003},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').removeCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":4004},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4003":{"this":{"__isSmartRef__":true,"id":3953}},"4004":{},"4005":{"submorphs":[{"__isSmartRef__":true,"id":4006}],"scripts":[],"id":"2614CFAA-F367-4E3D-A074-B3190DE6BC56","shape":{"__isSmartRef__":true,"id":4021},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4037},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4025},"lighterFill":{"__isSmartRef__":true,"id":4038},"label":{"__isSmartRef__":true,"id":4006},"name":"addCategoryButton","showsHalos":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":4047},"attributeConnections":[{"__isSmartRef__":true,"id":4048}],"doNotSerialize":["$$fire"],"doNotCopyProperties":["$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","priorExtent":{"__isSmartRef__":true,"id":4049},"owner":{"__isSmartRef__":true,"id":2907},"layout":{"__isSmartRef__":true,"id":4050},"renderContextTable":{"__isSmartRef__":true,"id":4051},"eventHandler":{"__isSmartRef__":true,"id":4052},"derivationIds":[1240,"4C2C10AA-3167-4B7D-9518-38AA200B5BC6","03AA66B1-0216-4615-BC50-CD240729363E","E4ECDC08-B9DE-4716-97F1-FA4A9D84B22D","AA637DB5-981E-4875-A449-4FEA2FC1C13F","55DB5207-1834-4135-81B3-4F1837BD85E0","30C8FE48-BA9E-43F9-B4FC-0341EC392ACF","2C20BACF-1CEC-44C2-8F56-12470A7027A9","C650BBE2-143B-4BC5-8EF1-1A524E123AE5","F33FAD3D-DBA2-49AD-84F4-4754F4036D2D","1482E0D5-DF16-48E6-8815-B26DA5EE5818","EAC37F08-BCB6-4170-8667-1B6CFCF4E5A1","B09187AF-0ADE-40E9-8854-F43365D6200B","45D0DBA7-4458-4FB4-A7DE-5D5F8FA7C07C","B8FF07C9-562A-462B-9E72-0374A9AF23B6","5BDD2225-268A-48C3-9D60-A54BE7218F3E","024166B5-514F-42E9-9B8F-92BE1B1B561F"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4053},"__LivelyClassName__":"lively.morphic.Button"},"4006":{"submorphs":[],"scripts":[],"id":"DB60CE96-DE4F-4B51-86BE-469821A5C7FC","shape":{"__isSmartRef__":true,"id":4007},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4013},"_MaxTextWidth":20,"_MaxTextHeight":null,"textStyle":null,"padding":{"__isSmartRef__":true,"id":4014},"_Padding":{"__isSmartRef__":true,"id":4015},"owner":{"__isSmartRef__":true,"id":4005},"isLabel":true,"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","_ClipMode":"hidden","priorExtent":{"__isSmartRef__":true,"id":4016},"textChunks":[{"__isSmartRef__":true,"id":4017}],"_Align":"center","renderContextTable":{"__isSmartRef__":true,"id":4019},"eventHandler":{"__isSmartRef__":true,"id":4020},"_HandStyle":"default","_PointerEvents":"none","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":20,"_MinTextHeight":null,"derivationIds":[1241,"4FB5FB12-B7A2-4FF0-A0A1-C45C2FAE8274","7FFD3B07-E2DB-4CA7-A11B-327EBF88268D","3AD91228-BC6B-4030-A2C5-4055DF856DE4","B0F178B5-2384-4150-9E8E-F9F630407349","B62BAE98-D2F9-4769-A7A2-64403D5C2C21","F208698E-6181-438F-8C96-4E6B9739967E","DA6A940F-C968-47AC-AC35-59D17BBB71BC","D72F3161-DE66-4A55-827B-FE95CB3855C1","38222CFF-F285-4D8C-8CE9-49E289A8DB01","27598E1E-5C29-40E9-9828-BDA39C7A14D0","2ED00864-0FC6-4DF5-98A8-E6C0D982098E","C1578206-028D-4DFF-8D5C-B8B472E478BD","AE545D90-295C-4BA2-B148-7CD56762EEC8","5A3C8159-95EC-45BA-A630-50FFF32492DB","4558E404-B6A2-456D-86CD-6A7ABD655AEB","70C14ABA-91D0-4910-9A6B-DE34408484EE"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4007":{"position":{"__isSmartRef__":true,"id":4008},"_Extent":{"__isSmartRef__":true,"id":4009},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4010},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4011},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":4012},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4008":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4009":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4010":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4012":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4013":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4014":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4015":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4016":{"x":20,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4017":{"style":{"__isSmartRef__":true,"id":4018},"chunkOwner":{"__isSmartRef__":true,"id":4006},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"+","__LivelyClassName__":"lively.morphic.TextChunk"},"4018":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"4020":{"morph":{"__isSmartRef__":true,"id":4006},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4021":{"position":{"__isSmartRef__":true,"id":4022},"_Extent":{"__isSmartRef__":true,"id":4023},"_BorderWidth":1.1840000000000002,"_BorderColor":{"__isSmartRef__":true,"id":4024},"_Fill":{"__isSmartRef__":true,"id":4025},"_BorderRadius":5.2,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4035},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4036},"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4022":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4023":{"x":20,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4024":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4025":{"stops":[{"__isSmartRef__":true,"id":4026},{"__isSmartRef__":true,"id":4028},{"__isSmartRef__":true,"id":4030},{"__isSmartRef__":true,"id":4032}],"vector":{"__isSmartRef__":true,"id":4034},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4026":{"offset":0,"color":{"__isSmartRef__":true,"id":4027}},"4027":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4028":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4029}},"4029":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4030":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4031}},"4031":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4032":{"offset":1,"color":{"__isSmartRef__":true,"id":4033}},"4033":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4034":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4036":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4037":{"x":100,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4038":{"stops":[{"__isSmartRef__":true,"id":4039},{"__isSmartRef__":true,"id":4041},{"__isSmartRef__":true,"id":4043},{"__isSmartRef__":true,"id":4045}],"vector":{"__isSmartRef__":true,"id":4034},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4039":{"offset":0,"color":{"__isSmartRef__":true,"id":4040}},"4040":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4041":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4042}},"4042":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4043":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4044}},"4044":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4045":{"offset":1,"color":{"__isSmartRef__":true,"id":4046}},"4046":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4047":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4048":{"sourceObj":{"__isSmartRef__":true,"id":4005},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":4005},"targetMethodName":"onFire","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4049":{"x":134.06609913216516,"y":19.99799699599498,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4050":{"moveVertical":false},"4051":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4052":{"morph":{"__isSmartRef__":true,"id":4005},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4053":{"onFire":{"__isSmartRef__":true,"id":4054}},"4054":{"varMapping":{"__isSmartRef__":true,"id":4055},"source":"function onFire() {\n\tthis.get('PartsBinBrowser').addCategoryInteractively()\n}","funcProperties":{"__isSmartRef__":true,"id":4056},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4055":{"this":{"__isSmartRef__":true,"id":4005}},"4056":{},"4057":{"submorphs":[],"scripts":[],"id":"94569E50-54F7-4006-BB81-A30C396D74FD","shape":{"__isSmartRef__":true,"id":4058},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":true,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4064},"_MaxTextWidth":548.2024292894854,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4065},"showsHalos":false,"_FontSize":11,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"searchText","partsBinMetaInfo":{"__isSmartRef__":true,"id":4066},"textChunks":[{"__isSmartRef__":true,"id":4067}],"charsReplaced":"Search","lastFindLoc":-6,"priorSelectionRange":[0,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4069},"renderContextTable":{"__isSmartRef__":true,"id":4070},"eventHandler":{"__isSmartRef__":true,"id":4071},"owner":{"__isSmartRef__":true,"id":2907},"isInputLine":true,"attributeConnections":[{"__isSmartRef__":true,"id":4072}],"doNotSerialize":["$$savedTextString"],"doNotCopyProperties":["$$savedTextString"],"layout":{"__isSmartRef__":true,"id":4073},"_WhiteSpaceHandling":"pre-wrap","_ClipMode":"visible","_MinTextWidth":548.2024292894854,"_MinTextHeight":null,"previousSelection":[0,7],"derivationIds":[1242,"A22EEABD-CB29-4C5C-8C48-F766E326BC3F","6A6D6852-0ACD-4AFB-B78D-5C1767FC64BF","9D304E91-4077-4112-BBAA-EA47623B1BD8","178FCB01-0879-494A-9F87-056D582D689E","26B6A9F2-7F9D-4666-AB17-65E0DCD0BA0A","74080715-3CAE-431E-94C4-C98DDDF12BCD","54094B9D-EC29-4193-AE36-80A09F2E996E","3C430B51-E92E-42CF-9F28-9155B1DD75BE","95739011-C77B-4A83-92C9-404E7678E001","CE98D4C0-8E1E-40C3-AA60-10700C5B09B8","9FCABE52-F360-4ABC-81B7-C64D6A931C03","AFE833D0-7AAD-4F80-9FA0-E34F01873FB9","0519742E-9514-4066-9CD3-ED884C62AE77","2175C2DC-5DAA-4A1A-803E-8B55C07D6806","3148E12F-D9FA-4141-9A5E-73E3F8A65776","86933F48-407D-458F-ADB7-865018746EDD"],"_Rotation":0,"_Scale":1,"savedTextString":"resize","__LivelyClassName__":"lively.morphic.Text"},"4058":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4059},"_Extent":{"__isSmartRef__":true,"id":4060},"_BorderWidth":2.3680000000000003,"_BorderColor":{"__isSmartRef__":true,"id":4061},"renderContextTable":{"__isSmartRef__":true,"id":4062},"_BorderRadius":1.8500000000000003,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4063},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4059":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4060":{"x":552.9384292894854,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4061":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4062":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4063":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4064":{"x":154.76802363450668,"y":13.108574301564317,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4065":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4066":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4067":{"style":{"__isSmartRef__":true,"id":4068},"chunkOwner":{"__isSmartRef__":true,"id":4057},"storedString":"","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4068":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4069":{"x":552.9384292894854,"y":21,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4070":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"4071":{"morph":{"__isSmartRef__":true,"id":4057},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4072":{"sourceObj":{"__isSmartRef__":true,"id":4057},"sourceAttrName":"savedTextString","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"search","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4073":{"resizeWidth":true},"4074":{"submorphs":[],"scripts":[],"id":"BCBE8F34-16FC-4260-88C7-723C0085D8E9","shape":{"__isSmartRef__":true,"id":4075},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4081},"_MaxTextWidth":168,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":4078},"showsHalos":false,"_FontSize":9,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"Text4","partsBinMetaInfo":{"__isSmartRef__":true,"id":4082},"textChunks":[{"__isSmartRef__":true,"id":4083}],"charsReplaced":"some text","lastFindLoc":-9,"priorSelectionRange":[6,6],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4085},"renderContextTable":{"__isSmartRef__":true,"id":4086},"eventHandler":{"__isSmartRef__":true,"id":4087},"owner":{"__isSmartRef__":true,"id":2907},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":168,"_MinTextHeight":null,"_ClipMode":"visible","_WhiteSpaceHandling":"pre-wrap","previousSelection":[0,6],"derivationIds":[1243,"5346A257-CAB6-48DA-B412-636917F28280","E611ABED-3298-4027-89C5-503BFCFE4CA3","27AE40EC-F949-496E-8968-BA32D5E3A431","025BE71F-60AB-4115-B745-04714CE7774C","A2845EF4-117F-4AC3-AD19-E09D78C3C866","B854DD97-9BE2-44B9-BFF5-93AA931B4385","2FEEF365-D284-4F58-A92B-A8E11A69DAA6","41171B50-1911-4C21-A067-633FFB938163","6FF550A7-CD2A-48AA-B67F-9E24ACDEB0C1","107A1C0E-D268-4536-AF57-603A206E6460","108F5C5C-B711-4859-8463-980AD2E5EC4C","B78A07FF-977F-4CC1-8870-16B4756D22A1","EACE9426-8983-4C7C-9388-7829A84E90FB","01449D54-8A3D-46AD-9B4F-7CB12D5FF2A9","705CF292-539B-4A18-81B5-3D2B962B1D82","7810B7C5-9EAF-4413-85AB-8FE6E928F162"],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4075":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4076},"_Extent":{"__isSmartRef__":true,"id":4077},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":4078},"renderContextTable":{"__isSmartRef__":true,"id":4079},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4080},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4076":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4077":{"x":168,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4078":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4079":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4080":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4081":{"x":154.76802363450668,"y":0.10857430156420378,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4082":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":1,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4083":{"style":{"__isSmartRef__":true,"id":4084},"morph":{"__isSmartRef__":true,"id":4074},"__SourceModuleName__":"Global.lively.morphic.TextCore","chunkOwner":{"__isSmartRef__":true,"id":4074},"storedString":"search","__LivelyClassName__":"lively.morphic.TextChunk"},"4084":{"__SourceModuleName__":"Global.lively.morphic.TextCore","italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4085":{"x":168,"y":14,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4086":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"4087":{"morph":{"__isSmartRef__":true,"id":4074},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4088":{"submorphs":[{"__isSmartRef__":true,"id":4089}],"scripts":[],"id":"5587708F-C6D3-4814-9B12-50B1F996388D","shape":{"__isSmartRef__":true,"id":4104},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":true,"halosEnabled":true,"registeredForMouseEvents":true,"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":4107},"lighterFill":{"__isSmartRef__":true,"id":4120},"label":{"__isSmartRef__":true,"id":4089},"attributeConnections":[{"__isSmartRef__":true,"id":4129},{"__isSmartRef__":true,"id":4154},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158}],"doNotSerialize":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner"],"doNotCopyProperties":["$$fire","$$_Position","$$_Scale","$$_Rotation","$$owner"],"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","padding":{"__isSmartRef__":true,"id":4180},"name":"moreButton","partsBinMetaInfo":{"__isSmartRef__":true,"id":4181},"renderContextTable":{"__isSmartRef__":true,"id":4182},"eventHandler":{"__isSmartRef__":true,"id":4183},"priorExtent":{"__isSmartRef__":true,"id":4184},"layout":{"__isSmartRef__":true,"id":4185},"derivationIds":[1244,"C5093924-2C24-4CFD-B800-F131C46037DC","AB03EF5D-3025-4CB5-BEC2-E2C320D01FA0","817FF716-6521-4E26-BB87-16FA8F03677B","0F06625C-5212-45B6-A7D7-A07176D879F3","0ED68E94-8AB8-4A9A-A901-B500D901EAED","EF0C5FDE-98A3-45BD-8272-258EA652B5ED","98806A3E-629D-4352-BAA2-478838A8B085","A4F6BA8D-523C-411E-833E-DD810C034DB5","0CB2D4BC-8186-4D2F-BEA4-96BA094171C6","C0346302-E4FA-4685-861D-BF6C4697D40B","AC1B5887-56E7-4158-A93C-AD0CF60B3D87","9F28E804-B1DF-407A-90D2-DCF53D9BB909","1E73CC75-8F5D-42BD-9B81-7A64FDD0D205","484DD2FD-5AA0-4CEC-BB6C-1BBE9F32F6DC","AEACC2BC-5D09-41B9-A05D-2437E76BE49B","8A20C95D-D4D9-4AD5-8A55-CF241DB05538"],"_Position":{"__isSmartRef__":true,"id":4186},"_Scale":1,"_Rotation":0,"owner":{"__isSmartRef__":true,"id":2907},"__LivelyClassName__":"lively.morphic.Button"},"4089":{"submorphs":[],"scripts":[],"id":"960CAD0E-CE73-46CE-822B-D5DB663B5CF2","shape":{"__isSmartRef__":true,"id":4090},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":true,"fixedWidth":true,"_MaxTextWidth":45.76199368290986,"_MaxTextHeight":null,"fixedHeight":true,"allowsInput":false,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":4096},"textColor":{"__isSmartRef__":true,"id":4093},"owner":{"__isSmartRef__":true,"id":4088},"eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","textChunks":[{"__isSmartRef__":true,"id":4097}],"padding":{"__isSmartRef__":true,"id":4099},"_Padding":{"__isSmartRef__":true,"id":4100},"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":4101},"_FontFamily":"Helvetica, Sans-Serif","renderContextTable":{"__isSmartRef__":true,"id":4102},"eventHandler":{"__isSmartRef__":true,"id":4103},"_HandStyle":"default","_PointerEvents":"none","_ClipMode":"hidden","_WhiteSpaceHandling":"pre-wrap","_Align":"center","_FontSize":11,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_MinTextWidth":45.76199368290986,"_MinTextHeight":null,"derivationIds":[1245,"0125C72B-2B04-4872-A0B1-0292F9733F9D","99E6F0CD-AA33-42BD-B6E6-3154AA491D70","DAFB157F-4F83-4402-894A-12549438C7E9","98F29C75-DB67-470E-8F9F-4B7135CE21D9","D4509212-C332-45F0-B768-69E4E0D59537","735C22EC-309F-484F-B643-48229EC6D6E5","72386EBF-DE01-4B53-9084-32841E59EE3C","8AB3572C-52F6-4F6A-B59F-9EFA069C1601","C882377D-6F5C-43E4-AEAB-996ECA6A82A1","DA159A64-D6F8-4A2F-834D-71C6289A1FC8","58923C3A-4492-4DB3-871A-DEE1219F199C","B4024F35-8AB7-43DE-BE23-2758B0EB4C26","93871BBA-3E5C-4B6F-8A5A-CB2AA4DDA546","98E9C433-F2D7-4ED4-B286-33CDFC7F8B7F","82135AAD-8041-4CA4-B78C-0D80FBA43722","358F966D-679E-4DC3-98C0-8D697712CD4E"],"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"4090":{"borderWidth":0,"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4091},"_Extent":{"__isSmartRef__":true,"id":4092},"_BorderColor":{"__isSmartRef__":true,"id":4093},"renderContextTable":{"__isSmartRef__":true,"id":4094},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":4095},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4091":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4092":{"x":45.76199368290986,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4093":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4094":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4095":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4096":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4097":{"style":{"__isSmartRef__":true,"id":4098},"chunkOwner":{"__isSmartRef__":true,"id":4089},"storedString":"more","__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextChunk"},"4098":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"4099":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4100":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4101":{"x":45.76199368290986,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4102":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"4103":{"morph":{"__isSmartRef__":true,"id":4089},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4104":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":4105},"_Extent":{"__isSmartRef__":true,"id":4106},"_Fill":{"__isSmartRef__":true,"id":4107},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4117},"_BorderRadius":5,"renderContextTable":{"__isSmartRef__":true,"id":4118},"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4119},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4105":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4106":{"x":45.76199368290986,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4107":{"stops":[{"__isSmartRef__":true,"id":4108},{"__isSmartRef__":true,"id":4110},{"__isSmartRef__":true,"id":4112},{"__isSmartRef__":true,"id":4114}],"vector":{"__isSmartRef__":true,"id":4116},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4108":{"offset":0,"color":{"__isSmartRef__":true,"id":4109}},"4109":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4110":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4111}},"4111":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4112":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4113}},"4113":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4114":{"offset":1,"color":{"__isSmartRef__":true,"id":4115}},"4115":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4116":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4117":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4118":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4119":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4120":{"stops":[{"__isSmartRef__":true,"id":4121},{"__isSmartRef__":true,"id":4123},{"__isSmartRef__":true,"id":4125},{"__isSmartRef__":true,"id":4127}],"vector":{"__isSmartRef__":true,"id":4116},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"4121":{"offset":0,"color":{"__isSmartRef__":true,"id":4122}},"4122":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4123":{"offset":0.4,"color":{"__isSmartRef__":true,"id":4124}},"4124":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4125":{"offset":0.6,"color":{"__isSmartRef__":true,"id":4126}},"4126":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4127":{"offset":1,"color":{"__isSmartRef__":true,"id":4128}},"4128":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4129":{"sourceObj":{"__isSmartRef__":true,"id":4088},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"toggleMorePane","visualConnector":{"__isSmartRef__":true,"id":4130},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4130":{"submorphs":[],"scripts":[],"id":7318,"renderContextTable":{"__isSmartRef__":true,"id":4131},"shape":{"__isSmartRef__":true,"id":4132},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":4139},"controlPoints":[{"__isSmartRef__":true,"id":4140},{"__isSmartRef__":true,"id":4143}],"con":{"__isSmartRef__":true,"id":4129},"showsMorphMenu":true,"isCopyMorphRef":true,"morphRefId":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4146},"__LivelyClassName__":"lively.morphic.Path"},"4131":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","setOrigin":"setOriginHTML","setClipMode":"setClipModeHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML"},"4132":{"dontChangeShape":false,"cachedVertices":null,"_PathElements":[{"__isSmartRef__":true,"id":4133},{"__isSmartRef__":true,"id":4134}],"renderContextTable":{"__isSmartRef__":true,"id":4135},"_Position":{"__isSmartRef__":true,"id":4136},"_Extent":{"__isSmartRef__":true,"id":4137},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4138},"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.Path"},"4133":{"isAbsolute":true,"x":968.1682018562785,"y":104.58613371875616,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"4134":{"isAbsolute":true,"x":244.0242965259855,"y":90.50166176224761,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"4135":{},"4136":{"x":-2,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4137":{"x":720.7977294921875,"y":13.972190856933594,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4138":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4139":{"morph":{"__isSmartRef__":true,"id":4130},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4140":{"morph":{"__isSmartRef__":true,"id":4130},"index":0,"connectedMagnet":{"__isSmartRef__":true,"id":4141},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4141":{"morph":{"__isSmartRef__":true,"id":4088},"position":{"__isSmartRef__":true,"id":4142},"connectedControlPoints":[{"__isSmartRef__":true,"id":4140}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4142":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4143":{"morph":{"__isSmartRef__":true,"id":4130},"index":1,"connectedMagnet":{"__isSmartRef__":true,"id":4144},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"4144":{"morph":{"__isSmartRef__":true,"id":2907},"position":{"__isSmartRef__":true,"id":4145},"connectedControlPoints":[{"__isSmartRef__":true,"id":4143}],"__SourceModuleName__":"Global.lively.morphic.Connectors","__LivelyClassName__":"lively.morphic.Magnet"},"4145":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4146":{"morphMenuItems":{"__isSmartRef__":true,"id":4147}},"4147":{"varMapping":{"__isSmartRef__":true,"id":4148},"source":"function morphMenuItems() {\n var visualConnector = this, con = this.con, world = this.world();\n var items = [\n ['edit converter', function() {\n var source = con.converterString || 'function converter(value) {\\n return value\\n}',\n editor = new lively.morphic.Text(new Rectangle(0,0, 400, 200), source);\n editor.doitContext = con;\n connect(editor, 'savedTextString', con, 'converterString', {updater:\n function($upd, source) { this.targetObj.converter = null; $upd(source) }});\n connect(editor, 'savedTextString', world, 'alertOK', {converter: \n function() { return 'setting new converter' }})\n editor.applyStyle({syntaxHighlighting: true, fontFamily: 'Courier', resizeWidth: true, resizeHeight: true});\n var title = con.targetObj.name && con.sourceObj.name ?\n 'Editor for ' + con.targetObj.name + ' -> ' + con.sourceObj.name :\n 'Editor for converter function';\n var window = world.addFramedMorph(editor, title)\n window.align(window.bounds().topCenter(), visualConnector.bounds().bottomCenter())\n }],\n ['hide', function() {\n visualConnector.disconnectFromMagnets();\n visualConnector.remove();\n }],\n ['disconnect', function() {\n alertOK('Disconnected ' + visualConnector.con);\n visualConnector.con.visualDisconnect();\n }],\n ['cancel', function() {}],\n ];\n return items;\n }","funcProperties":{"__isSmartRef__":true,"id":4153},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4148":{"this":{"__isSmartRef__":true,"id":4130},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4149}},"4149":{"$super":{"__isSmartRef__":true,"id":4150}},"4150":{"varMapping":{"__isSmartRef__":true,"id":4151},"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":4152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4151":{"obj":{"__isSmartRef__":true,"id":4130},"name":"morphMenuItems"},"4152":{},"4153":{},"4154":{"sourceObj":{"__isSmartRef__":true,"id":4088},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4140},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172},{"__isSmartRef__":true,"id":4155},{"__isSmartRef__":true,"id":4156},{"__isSmartRef__":true,"id":4157},{"__isSmartRef__":true,"id":4158},{"__isSmartRef__":true,"id":4160},{"__isSmartRef__":true,"id":4161},{"__isSmartRef__":true,"id":4162},{"__isSmartRef__":true,"id":4163},{"__isSmartRef__":true,"id":4169},{"__isSmartRef__":true,"id":4170},{"__isSmartRef__":true,"id":4171},{"__isSmartRef__":true,"id":4172}],"oldTransform":{"__isSmartRef__":true,"id":4178},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4155":{"sourceObj":{"__isSmartRef__":true,"id":4088},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4156":{"sourceObj":{"__isSmartRef__":true,"id":4088},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4157":{"sourceObj":{"__isSmartRef__":true,"id":4088},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4158":{"sourceObj":{"__isSmartRef__":true,"id":4088},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"updateOwners","converter":null,"converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4159},"dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4159":{"source":{"__isSmartRef__":true,"id":4088},"target":{"__isSmartRef__":true,"id":4154}},"4160":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4161":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4162":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4163":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4164},"dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4165},"__LivelyClassName__":"AttributeConnection"},"4164":{"source":{"__isSmartRef__":true,"id":2907},"target":{"__isSmartRef__":true,"id":4154}},"4165":{"converter":{"__isSmartRef__":true,"id":4166}},"4166":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4167},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4168},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4167":{"source":{"__isSmartRef__":true,"id":2907},"target":{"__isSmartRef__":true,"id":4154}},"4168":{},"4169":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4170":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4171":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4172":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4154},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4173},"dependedBy":{"__isSmartRef__":true,"id":4154},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4174},"__LivelyClassName__":"AttributeConnection"},"4173":{"source":{"__isSmartRef__":true,"id":2906},"target":{"__isSmartRef__":true,"id":4154}},"4174":{"converter":{"__isSmartRef__":true,"id":4175}},"4175":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4176},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4177},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4176":{"source":{"__isSmartRef__":true,"id":2906},"target":{"__isSmartRef__":true,"id":4154}},"4177":{},"4178":{"d":1.008036120330794,"a":1.008036120330794,"f":104.58613371875616,"e":968.1682018562785,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4179},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4179":{"a":1.008036120330794,"b":0,"c":0,"d":1.008036120330794,"e":968.1682018562785,"f":104.58613371875616,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4180":{"x":5,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4181":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Simple button. Connect to 'fire' to trigger actions when the button is pressed.","partName":"Button","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4183":{"morph":{"__isSmartRef__":true,"id":4088},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4184":{"x":46.754037491637405,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4185":{"moveHorizontal":true},"4186":{"x":718.3709896155905,"y":13.972189758325953,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4187":{"position":{"__isSmartRef__":true,"id":4188},"_Extent":{"__isSmartRef__":true,"id":4189},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":4190},"_Fill":{"__isSmartRef__":true,"id":4191},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":4192},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":4193},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"4188":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4189":{"x":770.7575068769036,"y":487.2498366837016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4190":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"4191":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4192":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"4193":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"4194":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.PartsBin","apps.DateFormat"],"migrationLevel":4,"comment":"Browser for a Parts repository.","partName":"PartsBinBrowser","changes":[{"__isSmartRef__":true,"id":4195}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"4195":{"date":{"__isSmartRef__":true,"id":4196},"author":"markoroeder","message":"Reset to clean copy. Added this.categories to doNotSerialize list.","id":"1D9493E9-B229-4716-8649-F1333D5133D0"},"4196":{"isSerializedDate":true,"string":"Thu Jan 05 2012 09:19:05 GMT-0500 (EST)"},"4197":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"categoryName","targetObj":{"__isSmartRef__":true,"id":2907},"targetMethodName":"loadPartsOfCategory","converter":null,"converterString":null,"updater":null,"updaterString":null,"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4198":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"globalTransform","targetObj":{"__isSmartRef__":true,"id":4143},"targetMethodName":"alignToMagnet","dependendConnections":[{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211},{"__isSmartRef__":true,"id":4199},{"__isSmartRef__":true,"id":4200},{"__isSmartRef__":true,"id":4201},{"__isSmartRef__":true,"id":4202},{"__isSmartRef__":true,"id":4208},{"__isSmartRef__":true,"id":4209},{"__isSmartRef__":true,"id":4210},{"__isSmartRef__":true,"id":4211}],"oldTransform":{"__isSmartRef__":true,"id":4217},"__SourceModuleName__":"Global.lively.bindings.GeometryBindings","__LivelyClassName__":"lively.morphic.GeometryTransformConnection"},"4199":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4200":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4201":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4202":{"sourceObj":{"__isSmartRef__":true,"id":2907},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4203},"dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4204},"__LivelyClassName__":"AttributeConnection"},"4203":{"source":{"__isSmartRef__":true,"id":2907},"target":{"__isSmartRef__":true,"id":4198}},"4204":{"converter":{"__isSmartRef__":true,"id":4205}},"4205":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4206},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4207},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4206":{"source":{"__isSmartRef__":true,"id":2907},"target":{"__isSmartRef__":true,"id":4198}},"4207":{},"4208":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"_Position","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4209":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"_Scale","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4210":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"_Rotation","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"signalTarget","dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"4211":{"sourceObj":{"__isSmartRef__":true,"id":2906},"sourceAttrName":"owner","targetObj":{"__isSmartRef__":true,"id":4198},"targetMethodName":"updateOwners","converterString":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner];\n}","updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":4212},"dependedBy":{"__isSmartRef__":true,"id":4198},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":4213},"__LivelyClassName__":"AttributeConnection"},"4212":{"source":{"__isSmartRef__":true,"id":2906},"target":{"__isSmartRef__":true,"id":4198}},"4213":{"converter":{"__isSmartRef__":true,"id":4214}},"4214":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":4215},"source":"function (newOwner, oldOwner) {\n return [newOwner, oldOwner]\n }","funcProperties":{"__isSmartRef__":true,"id":4216},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"4215":{"source":{"__isSmartRef__":true,"id":2906},"target":{"__isSmartRef__":true,"id":4198}},"4216":{},"4217":{"d":1.008036120330794,"a":1.008036120330794,"f":90.50166176224761,"e":244.0242965259855,"c":0,"b":0,"matrix_":{"__isSmartRef__":true,"id":4218},"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4218":{"a":1.008036120330794,"b":0,"c":0,"d":1.008036120330794,"e":244.0242965259855,"f":90.50166176224761,"__LivelyClassName__":"lively.morphic.Similitude","__SourceModuleName__":"Global.lively.morphic.Graphics"},"4219":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true},"4220":{"x":770.7575068769036,"y":487.2498366837016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4221":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"4222":{"morph":{"__isSmartRef__":true,"id":2907},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"4223":{"toggleMorePane":{"__isSmartRef__":true,"id":4224}},"4224":{},"4225":{"x":5.684341886080802e-14,"y":21.000000000000007,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"4226":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Holger/EventsLimiter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4227":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Holger/EventsLimiter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4228":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Holger/EventsLimiter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4229":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/EmptyElProfesor.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4230":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnConnections.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4231":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/EmptyElProfesor.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4232":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnConnections.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4233":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnLivelyKernel.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4234":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnLivelyKernel.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4235":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnMorphs.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4236":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/EmptyElProfesor.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4237":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnConnections.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4238":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnMorphs.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4239":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnLivelyKernel.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4240":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/ElProfesor/ElProfesorOnMorphs.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4241":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/AtomTile.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4242":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/AtomTile.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4243":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TwitterSource.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4244":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/AtomTile.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4245":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TwitterSource.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4246":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataCustomerTile.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4247":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataCustomerTile.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4248":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TwitterSource.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4249":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataCustomerTile.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4250":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileImage.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4251":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileImage.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4252":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileText.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4253":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileText.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4254":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileImage.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4255":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileText.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4256":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileLink.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4257":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataTileSourceSearch.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4258":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileLink.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4259":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataTileSourceSearch.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4260":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/AtomSource.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4261":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileFeed.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4262":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileLink.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4263":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/AtomSource.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4264":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileFeed.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4265":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataTileSourceSearch.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4266":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/AtomSource.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4267":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileFeed.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4268":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/BasicTile.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4269":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataShipperTile.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4270":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/BasicTile.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4271":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataShipperTile.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4272":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileImageBase64.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4273":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/BasicTile.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4274":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TweetTile.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4275":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileImageBase64.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4276":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/ODataShipperTile.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4277":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TweetTile.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4278":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TileImageBase64.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4279":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tiles/TweetTile.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4280":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BPCGrid.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4281":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/MethodFinderPane.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4282":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4283":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/SeverEditorPane.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4284":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/ToolTabPane.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4285":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/FileEditorPane.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4286":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/SeverEditorPane.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4287":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/MethodFinderPane.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4288":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4289":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/SeverEditorPane.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4290":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/ToolTabPane.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4291":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/FileEditorPane.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4292":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/ToolTabPane.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4293":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/FileEditorPane.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4294":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/MethodFinderPane.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4295":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Dialogs/PublishPartDialog.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4296":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/GridFactory.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4297":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/GridWorker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4298":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/GridWorker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4299":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/DummyRegistry.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4300":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/GridFactory.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4301":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/DummyRegistry.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4302":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/GridWorker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4303":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/DummyRegistry.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4304":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Grid/GridFactory.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4305":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Crab.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4306":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/CrazyColorsAgain.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4307":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChineseCheckers.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4308":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChineseCheckers.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4309":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/GridColorArt.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4310":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/GridColorArt.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4311":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChineseCheckers.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4312":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Elephant.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4313":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/GridColorArt.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4314":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Elephant.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4315":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChamaeleonMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4316":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Heart.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4317":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/MonaLisa.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4318":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Pong.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4319":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChamaeleonMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4320":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Pong.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4321":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/MonaLisa.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4322":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Heart.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4323":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Elephant.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4324":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChamaeleonMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4325":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Pong.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4326":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/MonaLisa.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4327":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Heart.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4328":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/FunnyWatcher.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4329":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/FunnyWatcher.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4330":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/HeartsGame.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4331":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/WanderingEye.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4332":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/HeartsGame.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4333":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/WanderingEye.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4334":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/FunnyWatcher.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4335":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ColoredRectCreator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4336":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChatMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4337":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChatMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4338":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ColoredRectCreator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4339":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/HeartsGame.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4340":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/PianoKeyboard.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4341":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Alien.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4342":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/WanderingEye.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4343":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/PianoKeyboard.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4344":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Alien.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4345":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ChatMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4346":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/ColoredRectCreator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4347":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/PianoKeyboard.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4348":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Alien.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4349":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/QuickBrownFox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4350":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/RefactorMan.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4351":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/QuickBrownFox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4352":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/RefactorMan.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4353":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Crab.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4354":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/QuickBrownFox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4355":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/RefactorMan.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4356":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/Crab.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4357":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/CrazyColorsAgain.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4358":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fun/CrazyColorsAgain.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4359":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Rectangle-republished.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4360":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/SandboxBackup.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4361":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/ColorfulWindmill.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4362":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/GreenRectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4363":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/SandboxBackup.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4364":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/ModifiedGreenRectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4365":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Car2.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4366":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/ColorfulWindmill.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4367":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/GreenRectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4368":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/ModifiedGreenRectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4369":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Car2.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4370":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/SandboxBackup.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4371":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/ColorfulWindmill.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4372":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/GreenRectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4373":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/ModifiedGreenRectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4374":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Car2.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4375":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Orange%20Rectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4376":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Orange%20Rectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4377":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Rectangle%20Light%20Blue.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4378":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Car.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4379":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/MyRedRectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4380":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Rectangle%20Light%20Blue.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4381":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/MyRedRectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4382":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Car.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4383":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Orange%20Rectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4384":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Rectangle-republished.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4385":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Rectangle-republished.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4386":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Rectangle%20Light%20Blue.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4387":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/Car.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4388":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Sandbox/MyRedRectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4389":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WorldOverview.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4390":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/PresentationContainer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4391":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WorldOverview.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4392":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ContextJSBenchmarker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4393":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/PresentationContainer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4394":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ReloadLocalRequirements.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4395":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/FilterText.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4396":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ColorRect.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4397":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/APIUsageInParts.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4398":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WordCompletionPresentation.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4399":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/DistributedDoit.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4400":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/APIUsageInParts.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4401":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ChangeRecorder.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4402":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WordCounter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4403":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/GraphLayoutExample.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4404":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/MorphFinder.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4405":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ToggleLayer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4406":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ChangeRecorder.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4407":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ContextJSControl.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4408":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ShowConnections.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4409":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/AnimateConnections.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4410":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/MorphFinder.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4411":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/GrayColorChooser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4412":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/SteppingWordCounter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4413":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ContextJSControl.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4414":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/TallyConnections.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4415":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ShowConnections.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4416":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/EditStyleInWorldMenu.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4417":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/MassStylingWorkspace.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4418":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ShowStructure.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4419":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/EditStyleInWorldMenu.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4420":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/MassStylingWorkspace.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4421":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/XRayStructure.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4422":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/NameDisplay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4423":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/FormatXMLCodeSnippet.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4424":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ShowStructure.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4425":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/NameDisplay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4426":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/FormatXMLCodeSnippet.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4427":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WorldOverview.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4428":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/PresentationContainer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4429":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ContextJSBenchmarker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4430":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ReloadLocalRequirements.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4431":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/FilterText.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4432":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ContextJSBenchmarker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4433":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ColorRect.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4434":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ReloadLocalRequirements.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4435":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WordCompletionPresentation.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4436":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/FilterText.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4437":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/APIUsageInParts.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4438":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/DistributedDoit.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4439":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ColorRect.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4440":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WordCompletionPresentation.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4441":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/DistributedDoit.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4442":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WordCounter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4443":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/GraphLayoutExample.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4444":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ChangeRecorder.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4445":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ToggleLayer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4446":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/MorphFinder.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4447":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/AnimateConnections.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4448":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/WordCounter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4449":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/GraphLayoutExample.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4450":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ContextJSControl.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4451":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/GrayColorChooser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4452":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/SteppingWordCounter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4453":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ShowConnections.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4454":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ToggleLayer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4455":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/TallyConnections.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4456":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/AnimateConnections.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4457":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/GrayColorChooser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4458":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/SteppingWordCounter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4459":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/EditStyleInWorldMenu.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4460":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/MassStylingWorkspace.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4461":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/TallyConnections.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4462":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/ShowStructure.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4463":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/XRayStructure.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4464":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/NameDisplay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4465":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/FormatXMLCodeSnippet.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4466":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Jens/XRayStructure.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4467":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLTreeMap.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4468":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLCirclePacking.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4469":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/WorldMorphTreeMap.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4470":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLTreeMap.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4471":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLTree.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4472":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLCirclePacking.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4473":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLTree.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4474":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLTreeMap.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4475":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/ProtovisStackDrawing.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4476":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLCirclePacking.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4477":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLTree.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4478":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/ProtovisStackDrawing.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4479":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLSunbursts.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4480":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/TreeMap.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4481":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLIndentedTree.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4482":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLSunbursts.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4483":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/ProtovisStackDrawing.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4484":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLIndentedTree.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4485":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/TreeMap.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4486":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/ProtovisDrawing.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4487":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLSunbursts.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4488":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/ProtovisDrawing.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4489":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/URLIndentedTree.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4490":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/TreeMap.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4491":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/ProtovisDrawing.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4492":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/WorldMorphTreeMap.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4493":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Visualization/WorldMorphTreeMap.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4494":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/LK1Background.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4495":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/WhiteBackground.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4496":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/GrayBackground.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4497":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/WhiteBackground.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4498":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/GrayBackground.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4499":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/LivelyBackgroundControl.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4500":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/LK1Background.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4501":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/LivelyBackgroundControl.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4502":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/WhiteBackground.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4503":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/GrayBackground.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4504":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/LK1Background.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4505":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Backgrounds/LivelyBackgroundControl.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4506":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/VersionViewer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4507":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/TracLink.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4508":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/LatestChangesViewer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4509":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/WhatDidIDo.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4510":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/WhatDidIDo.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4511":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/WhatDidIDo.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4512":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/WikiActivities.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4513":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/JournalNavigation.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4514":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/WikiActivities.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4515":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/JournalNavigation.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4516":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/WikiActivities.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4517":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/RemoveWorldButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4518":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/JournalNavigation.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4519":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/RemoveWorldButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4520":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/RemoveWorldButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4521":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/Title.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4522":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/Title.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4523":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/MovePages.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4524":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/MovePages.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4525":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/CommitCounter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4526":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/Title.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4527":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/CommitCounter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4528":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/URLShortener.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4529":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/MovePages.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4530":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/JenkinsButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4531":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/URLShortener.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4532":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/JenkinsButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4533":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/CommitCounter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4534":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/URLShortener.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4535":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/JenkinsButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4536":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/TracLink.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4537":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/VersionViewer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4538":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/LatestChangesViewer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4539":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/VersionViewer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4540":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/TracLink.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4541":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Wiki/LatestChangesViewer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4542":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/CodePane.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4543":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/NameLabel.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4544":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/CodePane.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4545":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/NameLabel.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4546":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/CodePane.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4547":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/NameLabel.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4548":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/RGBColorChooser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4549":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/RGBColorChooser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4550":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/TabFolder.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4551":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/RGBColorChooser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4552":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/TabFolder.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4553":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/PrintingWorkspace.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4554":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/TabFolder.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4555":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ResizeCorner.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4556":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/PrintingWorkspace.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4557":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ResizeCorner.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4558":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/PrintingWorkspace.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4559":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ResizeCorner.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4560":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ProgressBar.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4561":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ProgressBar.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4562":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/JournalEntry.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4563":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ClipMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4564":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/JournalEntry.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4565":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/MinimizedMorphContainer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4566":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ClipMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4567":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/MinimizedMorphContainer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4568":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ProgressBar.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4569":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ProgressIndicator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4570":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/CloseButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4571":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/LabeledBox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4572":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/CloseButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4573":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ProgressIndicator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4574":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/JournalEntry.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4575":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/LabeledBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4576":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ClipMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4577":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/MinimizedMorphContainer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4578":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/FilterableList.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4579":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/FilterableList.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4580":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/ProgressIndicator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4581":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/LabeledBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4582":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/CloseButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4583":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Widgets/FilterableList.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4584":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/IntegerInput.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4585":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/ReferenceChoice.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4586":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataSelector.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4587":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/IntegerInput.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4588":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/wlsReference.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4589":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/FloatInput.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4590":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/wlsReference.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4591":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/FloatInput.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4592":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/MessageMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4593":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/wlsReference.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4594":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/MessageMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4595":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/FloatInput.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4596":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataForm.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4597":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataDisplay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4598":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataForm.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4599":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataDisplay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4600":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/MessageMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4601":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/TextInput.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4602":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataForm.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4603":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/TextInput.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4604":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataDisplay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4605":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/TableCreator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4606":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/TableCreator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4607":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataDeclarator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4608":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/TextInput.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4609":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataDeclarator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4610":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/TableCreator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4611":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DatabaseConnector.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4612":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataDeclarator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4613":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DatabaseConnector.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4614":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DatabaseConnector.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4615":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataReference.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4616":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataReference.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4617":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/BooleanInput.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4618":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataReference.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4619":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/BooleanInput.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4620":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/BooleanInput.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4621":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/ReferenceChoice.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4622":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataSelector.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4623":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/ReferenceChoice.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4624":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/DataSelector.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4625":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DatabaseDemo/IntegerInput.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4626":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/HelpfulShortcuts.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4627":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/WebResourceMinimalChatExample.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4628":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/LivelyHelp.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4629":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/ChatApp.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4630":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/HelpfulShortcuts.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4631":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/AnnotationPin.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4632":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/ChatApp.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4633":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/AnnotationPin.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4634":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/LivelyHelp.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4635":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/HelpfulShortcuts.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4636":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/ChatApp.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4637":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/AnnotationPin.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4638":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/LivelysPartsBin.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4639":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/LivelysPartsBin.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4640":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/HowConnectWorks.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4641":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/HowConnectWorks.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4642":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/LivelysPartsBin.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4643":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/HowConnectWorks.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4644":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/WebResourceMinimalChatExample.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4645":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/WebResourceMinimalChatExample.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4646":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Documentation/LivelyHelp.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4647":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/TitleTextStyle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4648":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/RotationBehavior.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4649":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/GradientBehavior.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4650":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/SubtitleTextStyle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4651":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/RotationBehavior.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4652":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/SubtitleTextStyle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4653":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/GradientBehavior.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4654":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/RotationBehavior.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4655":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/SubtitleTextStyle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4656":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/NoteTextStyle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4657":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/NoteTextStyle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4658":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/ThrobbingBehavior.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4659":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/ColorBehavior.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4660":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/ThrobbingBehavior.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4661":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/ColorBehavior.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4662":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/NoteTextStyle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4663":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/LaTeXHighlighting.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4664":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/InvisibleBehavior.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4665":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/LaTeXHighlighting.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4666":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/ColorBehavior.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4667":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/ThrobbingBehavior.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4668":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/InvisibleBehavior.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4669":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/TitleTextStyle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4670":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/TitleTextStyle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4671":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/LaTeXHighlighting.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4672":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/InvisibleBehavior.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4673":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/DroppableBehaviors/GradientBehavior.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4674":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Issues/CPUVisualization.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4675":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Issues/CPUWorkload.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4676":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Issues/CPUVisualization.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4677":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Issues/CPUWorkload.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4678":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Issues/CPUVisualization.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4679":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Issues/CPUWorkload.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4680":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Label.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4681":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Label.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4682":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Slider.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4683":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Button.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4684":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/List.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4685":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Text.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4686":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Slider.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4687":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Text.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4688":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Label.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4689":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/DropDownList.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4690":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Slider.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4691":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/ProgressBar.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4692":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/DropDownList.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4693":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Text.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4694":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/ProgressBar.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4695":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/DropDownList.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4696":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/ProgressBar.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4697":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Rectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4698":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Rectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4699":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/List.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4700":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Button.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4701":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Rectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4702":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/List.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4703":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SketchyInputs/Button.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4704":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/PresentationContainer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4705":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/PresentationController.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4706":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/PresentationContainer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4707":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/EmptySlideOverlay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4708":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/PresentationController.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4709":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/EmptySlideOverlay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4710":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/PresentationContainer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4711":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/PresentationController.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4712":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/EmptySlideOverlay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4713":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/TestSlide.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4714":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/TestSlide.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4715":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SAPLogo.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4716":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SAPLogo.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4717":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/TestSlide.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4718":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWASlide.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4719":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SAPLogo.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4720":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWASlide.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4721":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWASlideOverlay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4722":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWATitleSlide.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4723":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWASlideOverlay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4724":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWATitleSlide.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4725":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SAPSWASlideOverlay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4726":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWASlide.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4727":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SAPSWASlideOverlay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4728":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWASlideOverlay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4729":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SWATitleSlide.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4730":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SlideProjector.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4731":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SAPSWASlideOverlay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4732":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SlideProjector.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4733":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/TemplateSlide.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4734":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/TemplateSlide.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4735":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SlideProjector.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4736":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SlideOverlay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4737":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/HPITitleSlide.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4738":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/TemplateSlide.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4739":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SlideOverlay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4740":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/HPITitleSlide.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4741":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/SlideOverlay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4742":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Presenting/HPITitleSlide.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4743":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Constantin/CardStack.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4744":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Constantin/Kreis.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4745":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Constantin/CardStack.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4746":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Constantin/Kreis.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4747":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Constantin/CardStack.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4748":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Constantin/Kreis.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4749":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fabian/ObjectEditorII.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4750":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fabian/ObjectEditorII.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4751":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Fabian/ObjectEditorII.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4752":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/PrimitiveShapes.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4753":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrows.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4754":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Image.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4755":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/PrimitiveShapes.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4756":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrows.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4757":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Image.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4758":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Text.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4759":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Text.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4760":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Line.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4761":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrows.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4762":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Image.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4763":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Line.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4764":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrowOrange.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4765":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Text.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4766":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrowOrange.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4767":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Ellipse.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4768":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrow.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4769":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Line.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4770":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Ellipse.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4771":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrow.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4772":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrowOrange.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4773":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Ellipse.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4774":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Rectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4775":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Triangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4776":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/LineWithArrow.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4777":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Rectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4778":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Triangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4779":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Star.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4780":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Rectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4781":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Star.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4782":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Triangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4783":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Star.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4784":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Marker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4785":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Marker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4786":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Marker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4787":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Cloud.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4788":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Cloud.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4789":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/PrimitiveShapes.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4790":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Basic/Cloud.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4791":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/List.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4792":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ScriptableButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4793":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ScriptableButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4794":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/DropDownList.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4795":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/DropDownList.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4796":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ScriptableButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4797":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/DropDownList.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4798":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/StartStopButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4799":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/StartStopButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4800":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ComboText.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4801":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/StartStopButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4802":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ComboText.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4803":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Button.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4804":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ComboText.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4805":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Button.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4806":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Spinner.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4807":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Spinner.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4808":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Button.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4809":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Slider.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4810":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Slider.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4811":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Spinner.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4812":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ChoiceButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4813":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/CheckBox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4814":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ChoiceButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4815":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/CheckBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4816":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/Slider.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4817":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/ChoiceButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4818":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/CheckBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4819":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/InputField.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4820":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/InputField.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4821":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/InputField.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4822":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/List.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4823":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Inputs/List.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4824":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Journal.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4825":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/TextBox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4826":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/TextBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4827":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/FixedLabel.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4828":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/WIP.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4829":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/OrangeAnnotationAndLine.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4830":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/FixedLabel.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4831":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/WIP.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4832":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/OrangeAnnotationAndLine.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4833":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/TextBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4834":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/FixedLabel.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4835":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/WIP.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4836":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/OrangeAnnotationAndLine.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4837":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/PaperMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4838":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/PaperMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4839":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Label.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4840":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Title.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4841":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Label.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4842":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/MetaNoteText.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4843":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Title.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4844":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/MetaNoteText.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4845":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/PaperMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4846":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Label.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4847":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/MarkdownText.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4848":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Title.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4849":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/MetaNoteText.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4850":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Translator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4851":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/MarkdownText.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4852":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Translator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4853":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Cool.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4854":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Cool.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4855":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/MarkdownText.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4856":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Translator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4857":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/FontList.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4858":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Cool.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4859":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/FontList.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4860":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/OrangeAnnotation.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4861":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/OrangeAnnotation.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4862":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/FontList.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4863":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Journal.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4864":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/Journal.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4865":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Text/OrangeAnnotation.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4866":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Math/MathMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4867":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Math/MathMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4868":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Math/MathMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4869":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/MP2011WS/MetricsView.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4870":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/MP2011WS/MetricsView.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4871":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/MP2011WS/MetricsView.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4872":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/Measurements%20Workspace.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4873":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/OfflineIndicator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4874":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/Result%20Workspace.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4875":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/OfflineIndicator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4876":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/RecreateIDs.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4877":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/RecreateIDs1.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4878":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/Result%20Workspace.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4879":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/OfflineIndicator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4880":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/Measurements%20Workspace.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4881":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/Measurements%20Workspace.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4882":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/RecreateIDs.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4883":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/RecreateIDs1.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4884":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/RecreateIDs.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4885":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/RecreateIDs1.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4886":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Martin/Result%20Workspace.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4887":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectTracer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4888":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/CurveInspector.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4889":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/TextInspector.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4890":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/Debugger.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4891":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/Debugger.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4892":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/Debugger.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4893":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/FPSMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4894":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectAreaTracer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4895":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/FPSMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4896":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectAreaTracer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4897":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/FPSMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4898":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ModuleDependencyVis.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4899":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectAreaTracer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4900":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ModuleDependencyVis.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4901":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ModuleDependencyVis.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4902":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/PropertySheet.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4903":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/PropertySheet.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4904":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/Benchmarker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4905":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/Benchmarker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4906":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/PropertySheet.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4907":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/AlternativeObjectDiffer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4908":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectDiffer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4909":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4910":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/AlternativeObjectDiffer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4911":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/Benchmarker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4912":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectDiffer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4913":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4914":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/AlternativeObjectDiffer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4915":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectDiffer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4916":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectSerializationGraph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4917":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/SerializationGraph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4918":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/SerializationGraph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4919":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/PasteInspector.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4920":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/PasteInspector.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4921":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/SerializationGraph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4922":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectTracer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4923":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/ObjectTracer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4924":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/PasteInspector.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4925":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/CurveInspector.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4926":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/TextInspector.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4927":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/CurveInspector.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4928":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Debugging/TextInspector.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4929":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Robert/RobertsTransportationMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4930":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Robert/JensTransportationMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4931":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Robert/RobertsTransportationMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4932":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Robert/JensTransportationMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4933":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Robert/RobertsTransportationMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4934":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Robert/JensTransportationMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4935":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Pictures/SAPLogo.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4936":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Pictures/LivelyLogo.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4937":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Pictures/LivelyLogo.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4938":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Pictures/LivelyLogo.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4939":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/GoogleMaps.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4940":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/AddressExtractor.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4941":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/AddressExtractor.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4942":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/GoogleMaps.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4943":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/USMap.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4944":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/WorldMap.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4945":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/USMap.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4946":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/WorldMap.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4947":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/AddressExtractor.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4948":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/USMap.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4949":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/WorldMap.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4950":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Maps/GoogleMaps.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4951":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/CodeSnippets/ConvertPartsBinLogos.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4952":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/CodeSnippets/ConvertPartsBinLogos.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4953":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/CodeSnippets/ConvertPartsBinLogos.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4954":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ModulePart.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4955":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TestRunnerWithDebuggingSupport.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4956":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/MethodFinder.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4957":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ClassBrowser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4958":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TestRunnerWithDebuggingSupport.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4959":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartsBinBrowser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4960":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartTester.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4961":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ColorReplacer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4962":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ServerSearch.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4963":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartTestRunner.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4964":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/Explorer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4965":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartTester.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4966":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/MorphDiffer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4967":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartTestRunner.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4968":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/StyleEditor.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4969":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartsBinBrowser2.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4970":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TestRunner.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4971":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4972":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/StyleEditor.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4973":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartsBinBrowser2.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4974":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/SearchSourceCode.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4975":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/DropboxBrowser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4976":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4977":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/BootstrapParts.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4978":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TextAttributePanel.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4979":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TextEditor.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4980":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/IFrameLoader.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4981":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/BootstrapParts.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4982":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/WindowFinder.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4983":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/LivelyTweets.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4984":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TextEditor.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4985":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ErrorStackViewer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4986":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/WindowFinder.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4987":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/VerticalSpaceMaker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4988":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/LivelyTweets.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4989":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/MethodFinder.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4990":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ClassBrowser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4991":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ModulePart.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4992":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TestRunnerWithDebuggingSupport.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4993":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ModulePart.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4994":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartsBinBrowser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4995":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ColorReplacer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4996":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ServerSearch.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4997":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartsBinBrowser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4998":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartTester.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"4999":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/Explorer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5000":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartTestRunner.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5001":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ColorReplacer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5002":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ServerSearch.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5003":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/MorphDiffer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5004":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/Explorer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5005":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/StyleEditor.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5006":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TestRunner.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5007":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/PartsBinBrowser2.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5008":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/MorphDiffer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5009":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ObjectEditor.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5010":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TestRunner.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5011":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/DropboxBrowser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5012":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/SearchSourceCode.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5013":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TextAttributePanel.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5014":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/DropboxBrowser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5015":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/SearchSourceCode.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5016":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/BootstrapParts.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5017":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/IFrameLoader.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5018":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TextEditor.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5019":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/TextAttributePanel.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5020":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ErrorStackViewer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5021":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/IFrameLoader.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5022":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/WindowFinder.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5023":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/LivelyTweets.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5024":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/VerticalSpaceMaker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5025":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ErrorStackViewer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5026":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/MethodFinder.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5027":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/ClassBrowser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5028":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tools/VerticalSpaceMaker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5029":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/CollapsiblePanel.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5030":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/FontChooserDialog.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5031":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/WordCounter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5032":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/ColorField.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5033":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/MetaNoteText.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5034":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/Text.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5035":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/ColorField.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5036":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/DiffExample.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5037":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/FontChooserComboBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5038":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/Text.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5039":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/DiffExample.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5040":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/ColorField.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5041":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/FontChooserComboBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5042":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/StyleEditor1.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5043":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/StyleEditor2.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5044":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/DiffExample.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5045":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/Text.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5046":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/VideoCodecTester.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5047":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/VideoCodecTester.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5048":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/Cool.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5049":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/VideoCodecTester.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5050":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/VersionDiffer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5051":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/SAPLogo.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5052":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/VersionDiffer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5053":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/CollapsiblePanel.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5054":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/FontChooserDialog.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5055":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/CollapsiblePanel.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5056":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/WordCounter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5057":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/VersionDiffer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5058":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/NewWorld/WordCounter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5059":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/BloomFilter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5060":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/Prototype%20Inheritance.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5061":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/BloomFilter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5062":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/ExampleSWDObject%20%20%20%20.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5063":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/Prototype%20Inheritance.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5064":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/ExampleSWDObject%20%20%20%20.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5065":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/BloomFilter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5066":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/Prototype%20Inheritance.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5067":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/SWD2011/ExampleSWDObject%20%20%20%20.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5068":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/JSONPrinter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5069":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/Timer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5070":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/Timer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5071":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/JSONPrinter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5072":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/Timer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5073":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/Iterator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5074":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/Iterator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5075":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/Iterator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5076":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/JSONConverter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5077":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/TimerWithDisplay.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5078":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/DistributedDoit.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5079":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/JSONConverter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5080":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/DistributedDoit.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5081":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/TimerWithDisplay.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5082":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/JSONConverter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5083":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/DistributedDoit.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5084":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/TimerWithDisplay.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5085":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Scripting/JSONPrinter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5086":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/CommitMessageTest.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5087":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/TestEllipse.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5088":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/JensContent.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5089":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/TestObjectDice.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5090":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/CommitMessageTest.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5091":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/TestEllipse.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5092":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/GetSelectionTest.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5093":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/GetSelectionTest.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5094":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/JensContent.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5095":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/TestObjectDice.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5096":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/GetSelectionTest.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5097":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/JensContent.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5098":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/CommitMessageTest.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5099":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/TestEllipse.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5100":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Tests/TestObjectDice.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5101":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Controls/GrabbingControl.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5102":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Controls/DraggingControl.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5103":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Controls/GrabbingControl.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5104":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Controls/DraggingControl.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5105":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Controls/DraggingControl.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5106":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Controls/GrabbingControl.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5107":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/DatabaseContainer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5108":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/ODataBrowser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5109":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/ODataSource.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5110":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/ODataBrowser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5111":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/SQLiteViewer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5112":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/SQLiteViewer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5113":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/DatabaseContainer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5114":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/DatabaseContainer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5115":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/ODataSource.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5116":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/SQLiteViewer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5117":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/ODataSource.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5118":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Database/ODataBrowser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5119":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TouchMenu.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5120":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/WorldMenu.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5121":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/SearchField.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5122":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/LoadingMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5123":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/WorldMenu.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5124":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Text.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5125":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/LoadingMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5126":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PartsBinBrowser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5127":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Text.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5128":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/DoAllButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5129":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PartsBinBrowser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5130":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PrintButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5131":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/DoAllButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5132":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PrintButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5133":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/LoadingMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5134":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Text.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5135":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/DoitButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5136":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Ellipse.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5137":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/DoitButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5138":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PartsBinBrowser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5139":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/DoAllButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5140":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Ellipse.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5141":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PrintButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5142":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/DoitButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5143":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Ellipse.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5144":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ResizeCorner.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5145":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Button.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5146":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ResizeCorner.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5147":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Button.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5148":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ObjectEditor.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5149":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TouchList.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5150":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ObjectEditor.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5151":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TouchList.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5152":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Marker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5153":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ResizeCorner.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5154":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ShadowButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5155":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Button.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5156":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Slider.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5157":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Marker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5158":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/HoldIndicator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5159":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ShadowButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5160":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ObjectEditor.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5161":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Slider.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5162":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/HoldIndicator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5163":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TouchList.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5164":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Marker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5165":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/ShadowButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5166":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TextField.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5167":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/Slider.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5168":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/HoldIndicator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5169":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/SaveButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5170":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TextField.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5171":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/SaveButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5172":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TextField.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5173":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/SaveButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5174":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PinLessTouchMenu.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5175":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PinLessTouchMenu.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5176":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TouchMenu.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5177":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/SearchField.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5178":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/TouchMenu.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5179":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/SearchField.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5180":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/PinLessTouchMenu.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5181":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/iPad%20Widgets/WorldMenu.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5182":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/MorphDiffing%20status%20indicator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5183":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ResetButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5184":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/LayoutStyler.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5185":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Styler.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5186":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Flap.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5187":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BorderStyler.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5188":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/VoteMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5189":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/LeftButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5190":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/LayoutStyler.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5191":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/MorphMerger.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5192":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Styler.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5193":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Flap.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5194":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/LeftButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5195":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/MorphMerger.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5196":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ObjectEditorII.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5197":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Mapscript.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5198":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/IPadCar.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5199":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ObjectEditorII.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5200":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Mapscript.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5201":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/a+Button1.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5202":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/a-Button1.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5203":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStory.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5204":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryDestroyer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5205":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/HyperCard.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5206":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BeToolButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5207":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/SyncMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5208":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Rectanglewin.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5209":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Blog.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5210":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStory.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5211":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryBoard.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5212":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryDestroyer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5213":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/HyperCard.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5214":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/SyncMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5215":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/StartButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5216":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/DatabaseChooser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5217":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryDiffViewer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5218":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Ellipse-win.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5219":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Path.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5220":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryBoard.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5221":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/StartButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5222":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryDiffViewer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5223":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ColorChooser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5224":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/HCTextField.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5225":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/NameSign.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5226":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Path.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5227":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/coursebtn.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5228":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Toolbar.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5229":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BlogEntry.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5230":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Car.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5231":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Foobar.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5232":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ColorChooser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5233":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/onlineChecker.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5234":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/RightButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5235":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/webAppButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5236":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/HCTextField.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5237":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/coursebtn.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5238":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BlogEntry.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5239":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/MorphDiffing%20status%20indicator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5240":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ResetButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5241":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Foobar.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5242":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/onlineChecker.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5243":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/RightButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5244":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BorderStyler.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5245":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/webAppButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5246":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/LayoutStyler.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5247":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/VoteMorph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5248":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Flap.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5249":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Styler.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5250":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ResetButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5251":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BorderStyler.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5252":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/LeftButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5253":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/MorphMerger.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5254":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/VoteMorph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5255":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ObjectEditorII.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5256":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/IPadCar.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5257":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Mapscript.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5258":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/a+Button1.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5259":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/IPadCar.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5260":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/a-Button1.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5261":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/a+Button1.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5262":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BeToolButton.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5263":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStory.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5264":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/a-Button1.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5265":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Rectanglewin.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5266":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryDestroyer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5267":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/HyperCard.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5268":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Blog.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5269":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/SyncMorph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5270":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BeToolButton.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5271":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/DatabaseChooser.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5272":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Ellipse-win.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5273":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Rectanglewin.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5274":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryBoard.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5275":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Blog.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5276":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/StartButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5277":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/UserStoryDiffViewer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5278":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Path.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5279":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/DatabaseChooser.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5280":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Ellipse-win.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5281":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/NameSign.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5282":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Toolbar.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5283":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/ColorChooser.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5284":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Car.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5285":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/HCTextField.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5286":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/coursebtn.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5287":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/BlogEntry.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5288":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/NameSign.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5289":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Toolbar.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5290":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Foobar.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5291":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/RightButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5292":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/onlineChecker.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5293":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/Car.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5294":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BP2012/webAppButton.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5295":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/LogSearch.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5296":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/CPUData.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5297":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/NodeJSControl.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5298":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/CPUData.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5299":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/NodeJSControl.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5300":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/CommandLine.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5301":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/ServerCommands.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5302":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/CPUData.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5303":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/CommandLine.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5304":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/ServerCommands.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5305":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/NodeJSControl.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5306":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/ServerPart.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5307":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/CommandLine.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5308":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/JSRemoteServerWorkspace.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5309":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/ServerPart.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5310":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/ServerCommands.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5311":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/JSRemoteServerWorkspace.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5312":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/FibonacciPart.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5313":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/ServerPart.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5314":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/JSRemoteServerWorkspace.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5315":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/FibonacciPart.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5316":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/LogSearch.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5317":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/LogSearch.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5318":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Server/FibonacciPart.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5319":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/SillyClock.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5320":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/Windmill.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5321":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/Windmill.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5322":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/Windmill.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5323":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/HighscoreExample.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5324":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/FrameRateGraph.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5325":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/HighscoreExample.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5326":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/FrameRateGraph.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5327":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/Clock.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5328":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/Clock.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5329":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/HighscoreExample.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5330":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/RedRectangle.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5331":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/FrameRateGraph.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5332":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/RedRectangle.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5333":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/Clock.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5334":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/KClock.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5335":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/RedRectangle.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5336":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/KClock.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5337":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/ArchitectureOverview.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5338":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/ArchitectureOverview.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5339":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/CrabsResults.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5340":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/KClock.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5341":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/CrabsResults.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5342":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/ArchitectureOverview.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5343":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/RotatingStar.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5344":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/CurrencyConverter.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5345":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/TestWidget.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5346":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/CrabsResults.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5347":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/RotatingStar.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5348":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/CurrencyConverter.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5349":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/TestWidget.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5350":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/RotatingStar.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5351":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/CurrencyConverter.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5352":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/LivelyEngine.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5353":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/TestWidget.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5354":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/LivelyEngine.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5355":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/LivelyEngine.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5356":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/SillyClock.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5357":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Demos/SillyClock.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5358":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/TestObject.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5359":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/TestObject.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5360":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BPCGrid.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5361":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/MinimalWorld.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5362":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/SnapJS.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5363":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/MinimalWorld.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5364":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/MinimalWorld2.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5365":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/SnapJS.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5366":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/MinimalWorld2.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5367":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/MinimalWorld.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5368":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/SnapJS.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5369":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/morphic.js/MinimalWorld2.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5370":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/VBox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5371":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/VBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5372":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TabContainer.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5373":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/JournalBox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5374":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/VBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5375":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/JournalBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5376":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/JournalBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5377":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/FancyList.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5378":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/FancyList.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5379":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/HBox.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5380":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/LayoutConfigurator.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5381":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TilePane.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5382":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/HBox.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5383":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/LayoutConfigurator.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5384":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/FancyList.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5385":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TilePane.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5386":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TilePane5x5.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5387":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TilePane5x5.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5388":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/LayoutConfigurator.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5389":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/HBox.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5390":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TilePane.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5391":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TabContainer.metainfo","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5392":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TilePane5x5.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5393":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/Layout/TabContainer.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5394":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/BPCGrid.html","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5395":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/PartsBin/TestObject.json","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"5396":{"onrestore":{"__isSmartRef__":true,"id":5397},"reloadEverything":{"__isSmartRef__":true,"id":5405},"setSelectedPartItem":{"__isSmartRef__":true,"id":5409},"onLoadFromPartsBin":{"__isSmartRef__":true,"id":5413},"ensureCategories":{"__isSmartRef__":true,"id":5421},"updateCategoriesDictFromPartsBin":{"__isSmartRef__":true,"id":5425},"updateCategoryList":{"__isSmartRef__":true,"id":5429},"defaultPartsBinURL":{"__isSmartRef__":true,"id":5433},"reset":{"__isSmartRef__":true,"id":5437},"setupConnections":{"__isSmartRef__":true,"id":5441},"loadPartsOfCategory":{"__isSmartRef__":true,"id":5445},"removeParts":{"__isSmartRef__":true,"id":5449},"getPartsSpaceForCategory":{"__isSmartRef__":true,"id":5453},"addMorphsForPartItems":{"__isSmartRef__":true,"id":5457},"getURLForCategoryNamed":{"__isSmartRef__":true,"id":5461},"makeUpPartNameFor":{"__isSmartRef__":true,"id":5465},"openPart":{"__isSmartRef__":true,"id":5469},"interactivelyRemoveSelectedPartItem":{"__isSmartRef__":true,"id":5473},"loadAndOpenSelectedPartItem":{"__isSmartRef__":true,"id":5477},"addCategory":{"__isSmartRef__":true,"id":5481},"addCategoryInteractively":{"__isSmartRef__":true,"id":5485},"addExternalCategory":{"__isSmartRef__":true,"id":5489},"removeCategory":{"__isSmartRef__":true,"id":5493},"removeCategoryInteractively":{"__isSmartRef__":true,"id":5497},"interactivelyMoveSelectedPartItem":{"__isSmartRef__":true,"id":5501},"setMetaInfoOfSelectedItem":{"__isSmartRef__":true,"id":5505},"saveCommentForSelectedPartItem":{"__isSmartRef__":true,"id":5509},"addPartsOfCategory":{"__isSmartRef__":true,"id":5513},"onLoadLatest":{"__isSmartRef__":true,"id":5517},"onLoadAll":{"__isSmartRef__":true,"id":5521},"onSearch":{"__isSmartRef__":true,"id":5525},"addPartsFromURLs":{"__isSmartRef__":true,"id":5529},"search":{"__isSmartRef__":true,"id":5533},"showMsg":{"__isSmartRef__":true,"id":5537},"toggleMorePane":{"__isSmartRef__":true,"id":5541},"interactivelyCopySelectedPartItem":{"__isSmartRef__":true,"id":5545},"partsBinUrl":{"__isSmartRef__":true,"id":5549},"partsBinURL":{"__isSmartRef__":true,"id":5553},"commitLogString":{"__isSmartRef__":true,"id":5557},"showCommits":{"__isSmartRef__":true,"id":5561},"setShareLink":{"__isSmartRef__":true,"id":5565},"setSelectedPartVersions":{"__isSmartRef__":true,"id":5569}},"5397":{"varMapping":{"__isSmartRef__":true,"id":5398},"source":"function onrestore() {\n (function(){ this.reloadEverything() }.bind(this)).delay(0)\n}","funcProperties":{"__isSmartRef__":true,"id":5403},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5398":{"this":{"__isSmartRef__":true,"id":2907},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5399}},"5399":{"$super":{"__isSmartRef__":true,"id":5400}},"5400":{"varMapping":{"__isSmartRef__":true,"id":5401},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5402},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5401":{"obj":{"__isSmartRef__":true,"id":2907},"name":"onrestore"},"5402":{},"5403":{"timestamp":{"__isSmartRef__":true,"id":5404},"user":"undefined","tags":[]},"5404":{"isSerializedDate":true,"string":"Sat Mar 10 2012 05:25:14 GMT-0500 (EST)"},"5405":{"varMapping":{"__isSmartRef__":true,"id":5406},"source":"function reloadEverything() {\n this.setSelectedPartItem(null)\n this.updateCategoriesDictFromPartsBin();\n this.addCategory(\"*latest*\", true);\n this.addCategory(\"*all*\", true);\n this.addCategory(\"*search*\", true);\n}","funcProperties":{"__isSmartRef__":true,"id":5407},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5406":{"this":{"__isSmartRef__":true,"id":2907}},"5407":{"timestamp":{"__isSmartRef__":true,"id":5408},"tags":[]},"5408":{"isSerializedDate":true,"string":"Tue Dec 20 2011 13:03:58 GMT-0500 (EST)"},"5409":{"varMapping":{"__isSmartRef__":true,"id":5410},"source":"function setSelectedPartItem(item) {\n this.selectedPartItem = item;\n this.get('selectedPartComment').textString = '';\n this.get('selectedPartVersions').updateList(item ? ['Loading versions...']: []);\n this.get('selectedPartVersions').setSelection(null);\n if (!item) {\n this.get('selectedPartName').textString = 'nothing selected'\n this.get('selectedPartSpaceName').textString = ''\n\treturn;\n }\n this.get('selectedPartName').textString = item.name\n this.get('selectedPartSpaceName').textString = item.partsSpaceName\n\n // load versions\n connect(item, 'partVersions', this, 'setSelectedPartVersions');\n item.loadPartVersions(true);\n\n // load meta info\n connect(item, 'loadedMetaInfo', this, 'setMetaInfoOfSelectedItem');\n \n this.setShareLink(item);\n\n item.loadPartMetaInfo(true);\n}","funcProperties":{"__isSmartRef__":true,"id":5411},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5410":{"this":{"__isSmartRef__":true,"id":2907}},"5411":{"timestamp":{"__isSmartRef__":true,"id":5412},"user":"jenslincke","tags":[]},"5412":{"isSerializedDate":true,"string":"Tue Jan 31 2012 13:34:13 GMT-0500 (EST)"},"5413":{"varMapping":{"__isSmartRef__":true,"id":5414},"source":"function onLoadFromPartsBin() {\n $super();\n this.reloadEverything();\n}","funcProperties":{"__isSmartRef__":true,"id":5419},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5414":{"this":{"__isSmartRef__":true,"id":2907},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5415}},"5415":{"$super":{"__isSmartRef__":true,"id":5416}},"5416":{"varMapping":{"__isSmartRef__":true,"id":5417},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5418},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5417":{"obj":{"__isSmartRef__":true,"id":2907},"name":"onLoadFromPartsBin"},"5418":{},"5419":{"timestamp":{"__isSmartRef__":true,"id":5420},"tags":[]},"5420":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5421":{"varMapping":{"__isSmartRef__":true,"id":5422},"source":"function ensureCategories() {\n if (!this.categories)\n this.categories = {uncategorized: 'PartsBin/'};\n}","funcProperties":{"__isSmartRef__":true,"id":5423},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5422":{"this":{"__isSmartRef__":true,"id":2907}},"5423":{"timestamp":{"__isSmartRef__":true,"id":5424},"tags":[]},"5424":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5425":{"varMapping":{"__isSmartRef__":true,"id":5426},"source":"function updateCategoriesDictFromPartsBin() { \n this.ensureCategories();\n var webR = new WebResource(this.partsBinURL());\n webR.beAsync();\n \n var that = this;\n var callback = function(collections) {\n collections.forEach(function(dir) {\n var unescape = Global.urlUnescape || Global.unescape,\n unescaped = unescape(dir.getURL().filename()),\n name = unescaped.replace(/\\/$/,\"\");\n that.categories[name] = that.partsBinURL().withFilename(unescaped);\n });\n that.updateCategoryList(that.categoryName);\n }\n connect(webR, 'subCollections', {cb: callback}, 'cb', {\n updater: function($upd, value) {\n if (!(this.sourceObj.status && this.sourceObj.status.isDone())) return;\n if (!value) return;\n $upd(value);\n },\n });\n webR.getSubElements();\n}","funcProperties":{"__isSmartRef__":true,"id":5427},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5426":{"this":{"__isSmartRef__":true,"id":2907}},"5427":{"timestamp":{"__isSmartRef__":true,"id":5428},"tags":[]},"5428":{"isSerializedDate":true,"string":"Tue Dec 20 2011 13:03:58 GMT-0500 (EST)"},"5429":{"varMapping":{"__isSmartRef__":true,"id":5430},"source":"function updateCategoryList(optCategoryName) {\n this.get('categoryList').updateList(\n\tProperties.own(this.categories).sortBy(function(name) { return name.toLowerCase()}));\n this.get('categoryList').setSelection(optCategoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":5431},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5430":{"this":{"__isSmartRef__":true,"id":2907}},"5431":{"timestamp":{"__isSmartRef__":true,"id":5432},"tags":[]},"5432":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5433":{"varMapping":{"__isSmartRef__":true,"id":5434},"source":"function defaultPartsBinURL() {\n return new URL(Config.rootPath).withFilename('PartsBin/');\n}","funcProperties":{"__isSmartRef__":true,"id":5435},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5434":{"this":{"__isSmartRef__":true,"id":2907}},"5435":{"timestamp":{"__isSmartRef__":true,"id":5436},"user":"fabian","tags":[]},"5436":{"isSerializedDate":true,"string":"Wed Feb 22 2012 17:39:48 GMT-0500 (EST)"},"5437":{"varMapping":{"__isSmartRef__":true,"id":5438},"source":"function reset() {\n this.connections = {toggleMorePane: {}} \n this.setSelectedPartItem(null);\n delete this.categories;\n this.getPartsBinMetaInfo().requiredModules= ['lively.PartsBin', 'apps.DateFormat'] \n this.get('categoryList').updateList([]);\n this.get('partsBinContents').removeAllMorphs();\n this.get('searchText').setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":5439},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5438":{"this":{"__isSmartRef__":true,"id":2907}},"5439":{"timestamp":{"__isSmartRef__":true,"id":5440},"user":"jenslincke","tags":[]},"5440":{"isSerializedDate":true,"string":"Tue Jan 31 2012 14:28:27 GMT-0500 (EST)"},"5441":{"varMapping":{"__isSmartRef__":true,"id":5442},"source":"function setupConnections() {\n connect(this.closeButton, 'fire', this, 'remove')\n connect(this.addCategoryButton, 'fire', this, 'addCategoryInteractively')\n connect(this.get('removeCategoryButton'), 'fire', this, 'removeCategoryInteractively')\n connect(this.get('categoryList'), 'selection', this, 'categoryName')\n connect(this, 'categoryName', this, 'loadPartsOfCategory')\n\n connect(this.get('partsBinContents'), 'selectedItem', this, 'setSelectedPartItem')\n\n connect(this.get('reloadButton'), \"fire\", this, \"reloadEverything\")\n\n connect(this.get('loadPartButton'), \"fire\", this, \"loadAndOpenSelectedPartItem\")\n\n connect(this.get('removePartButton'), \"fire\", this, \"interactivelyRemoveSelectedPartItem\")\n\n connect(this.get('movePartButton'), \"fire\", this, \"interactivelyMoveSelectedPartItem\")\n connect(this.get('copyPartButton'), \"fire\", this, \"interactivelyCopySelectedPartItem\")\n\n connect(this.get('selectedPartComment'), \"savedTextString\", this, \"saveCommentForSelectedPartItem\")\n}","funcProperties":{"__isSmartRef__":true,"id":5443},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5442":{"this":{"__isSmartRef__":true,"id":2907}},"5443":{"timestamp":{"__isSmartRef__":true,"id":5444},"tags":[]},"5444":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5445":{"varMapping":{"__isSmartRef__":true,"id":5446},"source":"function loadPartsOfCategory(categoryName) {\n this.removeParts();\n this.setSelectedPartItem(null);\n if (!categoryName) return;\n var webR;\n if (categoryName == \"*all*\") {\n this.showMsg(\"loading all...\");\n webR = new WebResource(this.partsBinURL()).beAsync();\n lively.bindings.connect(webR, 'subDocuments', this, 'onLoadAll');\n webR.getSubElements(10)\n } else if (categoryName == \"*latest*\") {\n this.showMsg(\"loading latest...\");\n webR = new WebResource(this.partsBinURL()).beAsync();\n lively.bindings.connect(webR, 'contentDocument', this, 'onLoadLatest');\n webR.propfind('infinity')\n } else if (categoryName == \"*search*\") {\n this.showMsg(\"searching...\");\n webR = new WebResource(this.partsBinURL()).beAsync();\n lively.bindings.connect(webR, 'subDocuments', this, 'allURLs', {\n converter: function(subDocuments) {\n return subDocuments.invoke('getURL')\n }\n });\n lively.bindings.connect(this, 'allURLs', this, 'onSearch', {\n removeAfterUpdate: true});\n webR.getSubElements(10)\n } else {\n this.addPartsOfCategory(categoryName)\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5447},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5446":{"this":{"__isSmartRef__":true,"id":2907}},"5447":{"timestamp":{"__isSmartRef__":true,"id":5448},"tags":[]},"5448":{"isSerializedDate":true,"string":"Tue Dec 20 2011 13:03:58 GMT-0500 (EST)"},"5449":{"varMapping":{"__isSmartRef__":true,"id":5450},"source":"function removeParts() {\n this.get('partsBinContents').submorphs.clone().invoke('remove');\n}","funcProperties":{"__isSmartRef__":true,"id":5451},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5450":{"this":{"__isSmartRef__":true,"id":2907}},"5451":{"timestamp":{"__isSmartRef__":true,"id":5452},"tags":[]},"5452":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5453":{"varMapping":{"__isSmartRef__":true,"id":5454},"source":"function getPartsSpaceForCategory(categoryName) {\n var url = this.getURLForCategoryNamed(categoryName);\n return lively.PartsBin.partsSpaceWithURL(url);\n}","funcProperties":{"__isSmartRef__":true,"id":5455},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5454":{"this":{"__isSmartRef__":true,"id":2907}},"5455":{"timestamp":{"__isSmartRef__":true,"id":5456},"tags":[]},"5456":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5457":{"varMapping":{"__isSmartRef__":true,"id":5458},"source":"function addMorphsForPartItems(partItems, doNotSort) {\n this.removeParts();\n if (!doNotSort) {\n partItems = partItems.sortBy(function(ea) {\n return ea.name.toLowerCase() \n });\n }\n\n var pContents = this.get('partsBinContents');\n pContents.stopAddingPartItemsAsync();\n pContents.startAddingPartItems(partItems);\n}","funcProperties":{"__isSmartRef__":true,"id":5459},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5458":{"this":{"__isSmartRef__":true,"id":2907}},"5459":{"timestamp":{"__isSmartRef__":true,"id":5460},"tags":[]},"5460":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:26:53 GMT-0500 (EST)"},"5461":{"varMapping":{"__isSmartRef__":true,"id":5462},"source":"function getURLForCategoryNamed(categoryName) {\n this.ensureCategories()\n\n var relative = this.categories[categoryName];\n if (!relative) return null;\n return URL.ensureAbsoluteCodeBaseURL(relative).withRelativePartsResolved()\n}","funcProperties":{"__isSmartRef__":true,"id":5463},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5462":{"this":{"__isSmartRef__":true,"id":2907}},"5463":{"timestamp":{"__isSmartRef__":true,"id":5464},"user":"undefined","tags":[]},"5464":{"isSerializedDate":true,"string":"Sat Mar 10 2012 05:20:59 GMT-0500 (EST)"},"5465":{"varMapping":{"__isSmartRef__":true,"id":5466},"source":"function makeUpPartNameFor(name) {\n if (!$morph(name)) return name;\n var i = 2;\n while($morph(name + i)) { i++ }\n return name + i;\n}","funcProperties":{"__isSmartRef__":true,"id":5467},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5466":{"this":{"__isSmartRef__":true,"id":2907}},"5467":{"timestamp":{"__isSmartRef__":true,"id":5468},"tags":[]},"5468":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5469":{"varMapping":{"__isSmartRef__":true,"id":5470},"source":"function openPart(partMorph) {\n partMorph.setName(this.makeUpPartNameFor(partMorph.getName()));\n lively.morphic.World.current().firstHand().grabMorph(partMorph, null);\n if(partMorph.onCreateFromPartsBin) partMorph.onCreateFromPartsBin();\n partMorph.setPosition(pt(0,0));\n}","funcProperties":{"__isSmartRef__":true,"id":5471},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5470":{"this":{"__isSmartRef__":true,"id":2907}},"5471":{"timestamp":{"__isSmartRef__":true,"id":5472},"tags":[]},"5472":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5473":{"varMapping":{"__isSmartRef__":true,"id":5474},"source":"function interactivelyRemoveSelectedPartItem(partMorph) {\n var item = this.selectedPartItem;\n if (!item) return;\n this.world().confirm(\"really delete \" + item.name + \" in PartsBin?\", function(answer) {\n\tif (!answer) return;\n\titem.del();\n\tthis.reloadEverything();\n\talertOK(\"deleted \" + item.name);\n }.bind(this))\n}","funcProperties":{"__isSmartRef__":true,"id":5475},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5474":{"this":{"__isSmartRef__":true,"id":2907}},"5475":{"timestamp":{"__isSmartRef__":true,"id":5476},"tags":[]},"5476":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5477":{"varMapping":{"__isSmartRef__":true,"id":5478},"source":"function loadAndOpenSelectedPartItem(partMorph) {\n var item = this.selectedPartItem;\n if (!item) return;\n connect(item, 'part', this, 'openPart');\n var selectedVersion = this.get('selectedPartVersions').selection,\n\trev = selectedVersion ? selectedVersion.rev : null;\n item.loadPart(true, null, rev);\n alert('loading ' + item.name + '...');\n}","funcProperties":{"__isSmartRef__":true,"id":5479},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5478":{"this":{"__isSmartRef__":true,"id":2907}},"5479":{"timestamp":{"__isSmartRef__":true,"id":5480},"tags":[]},"5480":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5481":{"varMapping":{"__isSmartRef__":true,"id":5482},"source":"function addCategory(categoryName, doNotUpdate) {\n if (!categoryName.startsWith(\"*\")) {\n var url = this.partsBinURL().withFilename(categoryName);\n this.addExternalCategory(categoryName, url, true);\n } else {\n this.categories[categoryName] = {isSpecialCategory: true};\n if (!doNotUpdate) {\n this.updateCategoryList(categoryName);\n }\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5483},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5482":{"this":{"__isSmartRef__":true,"id":2907}},"5483":{"timestamp":{"__isSmartRef__":true,"id":5484},"tags":[]},"5484":{"isSerializedDate":true,"string":"Tue Dec 20 2011 13:03:58 GMT-0500 (EST)"},"5485":{"varMapping":{"__isSmartRef__":true,"id":5486},"source":"function addCategoryInteractively() {\n var partsBin = this, world = this.world();\n world.prompt('Name of new category?', function(categoryName) {\n if (!categoryName || categoryName == '') {\n\t alert('no category created!')\n\t return;\n\t}\n partsBin.addCategory(categoryName)\n });\n}","funcProperties":{"__isSmartRef__":true,"id":5487},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5486":{"this":{"__isSmartRef__":true,"id":2907}},"5487":{"timestamp":{"__isSmartRef__":true,"id":5488},"tags":[]},"5488":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5489":{"varMapping":{"__isSmartRef__":true,"id":5490},"source":"function addExternalCategory(categoryName, url, createPath) {\n url = url.asDirectory();\n this.categories[categoryName] = url;\n if (createPath) {\n this.getPartsSpaceForCategory(categoryName).ensureExistance();\n }\n this.updateCategoryList(categoryName)\n}","funcProperties":{"__isSmartRef__":true,"id":5491},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5490":{"this":{"__isSmartRef__":true,"id":2907}},"5491":{"timestamp":{"__isSmartRef__":true,"id":5492},"tags":[]},"5492":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5493":{"varMapping":{"__isSmartRef__":true,"id":5494},"source":"function removeCategory(categoryName) {\n var url = this.getURLForCategoryNamed(categoryName);\n if (!url) {\n alert('No category ' + categoryName + ' exists! Doing nothing')\n\treturn;\n }\n var webR = new WebResource(url);\n if (!webR.exists()) {\n alert('Does not exist: ' + url);\n\tdelete this.categories[categoryName];\n\tlively.PartsBin.removePartsSpace(name);\n\tthis.updateCategoryList();\n\treturn\n }\n webR.getSubElements()\n if (!webR.subDocuments || webR.subDocuments.length > 0 ||\n !webR.subCollections || webR.subCollections.length > 0) {\n alert('Will not remove directory ' + url + ' because it is not empty')\n } else {\n webR.del();\n alertOK('Removed ' + categoryName + ' url ' + url);\n }\n delete this.categories[categoryName];\n lively.PartsBin.removePartsSpace(name);\n this.updateCategoryList();\n}","funcProperties":{"__isSmartRef__":true,"id":5495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5494":{"this":{"__isSmartRef__":true,"id":2907}},"5495":{"timestamp":{"__isSmartRef__":true,"id":5496},"tags":[]},"5496":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5497":{"varMapping":{"__isSmartRef__":true,"id":5498},"source":"function removeCategoryInteractively() {\n var partsBin = this, world = this.world();\n world.confirm('Really remove ' + this.categoryName + '?', function(result) {\n\tif (!result) {\n\t alert('no category removed!')\n\t return;\n\t}\n\tpartsBin.removeCategory(partsBin.categoryName)\n });\t\n}","funcProperties":{"__isSmartRef__":true,"id":5499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5498":{"this":{"__isSmartRef__":true,"id":2907}},"5499":{"timestamp":{"__isSmartRef__":true,"id":5500},"tags":[]},"5500":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5501":{"varMapping":{"__isSmartRef__":true,"id":5502},"source":"function interactivelyMoveSelectedPartItem(partMorph) {\n var partItem = this.selectedPartItem, categories = this.categories, self = this;\n if (!partItem) { alert('no item selected'); return }\n var items = Properties.own(categories).sort()\n .reject(function(ea) { return ea.startsWith(\"*\") || ea === self. categoryName})\n .collect(function(catName) {\n return [catName, function() {\n var url = new URL(categories[catName]);\n var partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n partItem.moveToPartsSpace(partsSpace);\n self.reloadEverything();\n alertOK('Moved ' + partItem.name + ' to ' + url);\n }]\n })\n lively.morphic.Menu.openAtHand('Select category', items);\n}","funcProperties":{"__isSmartRef__":true,"id":5503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5502":{"this":{"__isSmartRef__":true,"id":2907}},"5503":{"timestamp":{"__isSmartRef__":true,"id":5504},"user":"robertkrahn","tags":[]},"5504":{"isSerializedDate":true,"string":"Thu Jul 07 2011 10:13:12 GMT-0400 (EDT)"},"5505":{"varMapping":{"__isSmartRef__":true,"id":5506},"source":"function setMetaInfoOfSelectedItem(metaInfo) {\n var comment = (metaInfo && metaInfo.getComment()) ||\n 'No comment yet';\n this.get('CommitLog').setTextString(this.commitLogString(metaInfo))\n\n\n this.get('selectedPartComment').textString = comment;\n}","funcProperties":{"__isSmartRef__":true,"id":5507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5506":{"this":{"__isSmartRef__":true,"id":2907}},"5507":{"timestamp":{"__isSmartRef__":true,"id":5508},"user":"jenslincke","tags":[]},"5508":{"isSerializedDate":true,"string":"Tue Jan 31 2012 14:15:25 GMT-0500 (EST)"},"5509":{"varMapping":{"__isSmartRef__":true,"id":5510},"source":"function saveCommentForSelectedPartItem(comment) {\n if (!this.selectedPartItem) {\n\talert('no part item selected!')\n\treturn;\n }\n var metaInfo = this.selectedPartItem.getMetaInfo();\n metaInfo.setComment(comment);\n this.selectedPartItem.uploadMetaInfoOnly();\n}","funcProperties":{"__isSmartRef__":true,"id":5511},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5510":{"this":{"__isSmartRef__":true,"id":2907}},"5511":{"timestamp":{"__isSmartRef__":true,"id":5512},"tags":[]},"5512":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:26:53 GMT-0500 (EST)"},"5513":{"varMapping":{"__isSmartRef__":true,"id":5514},"source":"function addPartsOfCategory(categoryName) {\n var partsSpace = this.getPartsSpaceForCategory(categoryName);\n connect(partsSpace, 'partItems', this, 'addMorphsForPartItems', {\n\tconverter: function(partItemObj) { return Properties.ownValues(partItemObj) }})\n partsSpace.load(true);\n}","funcProperties":{"__isSmartRef__":true,"id":5515},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5514":{"this":{"__isSmartRef__":true,"id":2907}},"5515":{"timestamp":{"__isSmartRef__":true,"id":5516},"tags":[]},"5516":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5517":{"varMapping":{"__isSmartRef__":true,"id":5518},"source":"function onLoadLatest(propfindXML) {\n var rawNodes = new Query(\"/D:multistatus/D:response\").findAll(propfindXML.documentElement);\n\n var svnVersionInfos = rawNodes.map(function(rawNode) { return SVNVersionInfo.fromPropfindNode(rawNode) });\n\n var top20 = svnVersionInfos\n .select(function(ea) { return ea.url.endsWith(\".json\")})\n .sortBy(function(ea) { return ea.rev}).reverse().slice(0,20);\n var top20URLs = top20.collect(function(ea) { \n return new URL(\"http://\" + URL.codeBase.hostname + ea.url)})\n \n this.addPartsFromURLs(top20URLs) \n}","funcProperties":{"__isSmartRef__":true,"id":5519},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5518":{"this":{"__isSmartRef__":true,"id":2907}},"5519":{"timestamp":{"__isSmartRef__":true,"id":5520},"tags":[]},"5520":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5521":{"varMapping":{"__isSmartRef__":true,"id":5522},"source":"function onLoadAll(subDocuments) {\n // alertOK(\"load all \" + subDocuments.length)\n var all = subDocuments.invoke('getURL')\n .select(function(ea) {return ea.filename().endsWith(\".json\")})\n .sortBy(function(ea) {return ea.filename()});\n \n this.addPartsFromURLs(all) \n}","funcProperties":{"__isSmartRef__":true,"id":5523},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5522":{"this":{"__isSmartRef__":true,"id":2907}},"5523":{"timestamp":{"__isSmartRef__":true,"id":5524},"tags":[]},"5524":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:38:18 GMT-0500 (EST)"},"5525":{"varMapping":{"__isSmartRef__":true,"id":5526},"source":"function onSearch(allPartURLs) {\n var searchString = this.get('searchText').textString;\n var matchingPartURLs = allPartURLs\n .select(function(ea) {return new RegExp(searchString, 'i').test(ea.filename())})\n .sortBy(function(ea) {return ea.filename()});\n this.addPartsFromURLs(matchingPartURLs) \n if (matchingPartURLs.length == 0)\n this.showMsg(\"nothing found for '\" + searchString + \"'\")\n}","funcProperties":{"__isSmartRef__":true,"id":5527},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5526":{"this":{"__isSmartRef__":true,"id":2907}},"5527":{"timestamp":{"__isSmartRef__":true,"id":5528},"user":"lauritz","tags":[]},"5528":{"isSerializedDate":true,"string":"Mon Dec 19 2011 13:59:19 GMT-0500 (EST)"},"5529":{"varMapping":{"__isSmartRef__":true,"id":5530},"source":"function addPartsFromURLs(urls) {\n var partsBin = this,\n partItems = [];\n\n urls.forEach(function(ea) {\n var partPath = ea.relativePathFrom(URL.codeBase.withFilename(\"../\")),\n match = partPath.match(/(.*\\/)(.*).json/);\n if (match)\n partItems.push(lively.PartsBin.getPartItem(match[2], match[1]));\n });\n partsBin.addMorphsForPartItems(partItems, true);\n\n}","funcProperties":{"__isSmartRef__":true,"id":5531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5530":{"this":{"__isSmartRef__":true,"id":2907}},"5531":{"timestamp":{"__isSmartRef__":true,"id":5532},"user":"jenslincke","tags":[]},"5532":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:39:54 GMT-0500 (EST)"},"5533":{"varMapping":{"__isSmartRef__":true,"id":5534},"source":"function search(searchString) {\n this.get('categoryList').setSelection(\"*search*\");\n}","funcProperties":{"__isSmartRef__":true,"id":5535},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5534":{"this":{"__isSmartRef__":true,"id":2907}},"5535":{"timestamp":{"__isSmartRef__":true,"id":5536},"tags":[]},"5536":{"isSerializedDate":true,"string":"Tue Dec 20 2011 12:46:51 GMT-0500 (EST)"},"5537":{"varMapping":{"__isSmartRef__":true,"id":5538},"source":"function showMsg(string) {\n var label = new lively.morphic.Text(new Rectangle(0,0,200,30), string);\n label.applyStyle({fill: null, borderWidth: 0})\n this.get('partsBinContents').addMorph(label)\n}","funcProperties":{"__isSmartRef__":true,"id":5539},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5538":{"this":{"__isSmartRef__":true,"id":2907}},"5539":{"timestamp":{"__isSmartRef__":true,"id":5540},"user":"lauritz","tags":[]},"5540":{"isSerializedDate":true,"string":"Mon Dec 19 2011 13:59:19 GMT-0500 (EST)"},"5541":{"varMapping":{"__isSmartRef__":true,"id":5542},"source":"function toggleMorePane() {\n var pane = this.get('morePane');\n moveOffset = pane.getExtent().withY(0),\n steps = 5, timePerStep = 10,\n btn = pane.get('moreButton');\n if (pane.isVisible()) {\n var dest = pane.getPosition().addPt(moveOffset.negated());\n pane.animatedInterpolateTo(dest, steps, timePerStep, function() {\n btn.setLabel('more')\n pane.setVisible(false)\n });\n\n } else {\n btn.setLabel('hide')\n pane.setVisible(true)\n this.addMorphBack(pane);\n pane.align(\n pane.bounds().topRight(), \n this.get('partsBinContents').bounds().topRight());\n // move it so that it is completely visible\n var dest = pane.getPosition().addPt(moveOffset);\n pane.animatedInterpolateTo(dest, steps, timePerStep, Functions.Null);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5543},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5542":{"this":{"__isSmartRef__":true,"id":2907}},"5543":{"timestamp":{"__isSmartRef__":true,"id":5544},"user":"lauritz","tags":[]},"5544":{"isSerializedDate":true,"string":"Mon Dec 19 2011 13:59:19 GMT-0500 (EST)"},"5545":{"varMapping":{"__isSmartRef__":true,"id":5546},"source":"function interactivelyCopySelectedPartItem(partMorph) {\n // FIXME duplication with interactivelyMoveSelectedPartItem\n var partItem = this.selectedPartItem, categories = this.categories, self = this;\n if (!partItem) { alert('no item selected'); return }\n var items = Properties.own(categories).sort()\n .reject(function(ea) { return ea.startsWith(\"*\") || ea === self. categoryName})\n .collect(function(catName) {\n return [catName, function() {\n var url = new URL(categories[catName]);\n var partsSpace = lively.PartsBin.partsSpaceWithURL(url)\n partItem.copyToPartsSpace(partsSpace);\n alertOK('Copied ' + partItem.name + ' to ' + url);\n }]\n })\n lively.morphic.Menu.openAtHand('Select category', items);\n}","funcProperties":{"__isSmartRef__":true,"id":5547},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5546":{"this":{"__isSmartRef__":true,"id":2907}},"5547":{"timestamp":{"__isSmartRef__":true,"id":5548},"user":"robertkrahn","tags":[]},"5548":{"isSerializedDate":true,"string":"Thu Jul 07 2011 10:13:17 GMT-0400 (EDT)"},"5549":{"varMapping":{"__isSmartRef__":true,"id":5550},"source":"function partsBinUrl() {\n if (this.url) {\n return url;\n }\n return this.partsBinURL();\n}","funcProperties":{"__isSmartRef__":true,"id":5551},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5550":{"this":{"__isSmartRef__":true,"id":2907}},"5551":{"timestamp":{"__isSmartRef__":true,"id":5552},"tags":[]},"5552":{"isSerializedDate":true,"string":"Tue Dec 20 2011 13:03:58 GMT-0500 (EST)"},"5553":{"varMapping":{"__isSmartRef__":true,"id":5554},"source":"function partsBinURL() {\n if (this.url) {\n return this.url;\n }\n return this.defaultPartsBinURL();\n}","funcProperties":{"__isSmartRef__":true,"id":5555},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5554":{"this":{"__isSmartRef__":true,"id":2907}},"5555":{"timestamp":{"__isSmartRef__":true,"id":5556},"tags":[]},"5556":{"isSerializedDate":true,"string":"Tue Dec 20 2011 13:03:06 GMT-0500 (EST)"},"5557":{"varMapping":{"__isSmartRef__":true,"id":5558},"source":"function commitLogString(metaInfo) {\n if (!metaInfo.changes) return \"\";\n return metaInfo.changes\n .reverse()\n .collect(function(ea) {\n return Strings.format(\"%s %s: \\n %s\\n\",\n ea.date.format(\"yyyy-mm-dd HH:MM\") , \n ea.author, (ea.message || \"no comment\"));\n })\n .join('');\n}","funcProperties":{"__isSmartRef__":true,"id":5559},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5558":{"this":{"__isSmartRef__":true,"id":2907}},"5559":{"timestamp":{"__isSmartRef__":true,"id":5560},"user":"jenslincke","tags":[]},"5560":{"isSerializedDate":true,"string":"Tue Jan 31 2012 14:19:05 GMT-0500 (EST)"},"5561":{"varMapping":{"__isSmartRef__":true,"id":5562},"source":"function showCommits() {\n if (!this.selectedPartItem) {\n alert('nothing selected');\n return;\n }\n var metaInfo = this.selectedPartItem.loadedMetaInfo;\n this.world().addTextWindow({\n title: 'Commits of ' + metaInfo.partName,\n content: this.commitLogString(metaInfo)\n });\n}","funcProperties":{"__isSmartRef__":true,"id":5563},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5562":{"this":{"__isSmartRef__":true,"id":2907}},"5563":{"timestamp":{"__isSmartRef__":true,"id":5564},"user":"robertkrahn","tags":[]},"5564":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:20:49 GMT-0500 (EST)"},"5565":{"varMapping":{"__isSmartRef__":true,"id":5566},"source":"function setShareLink(partItem) {\n var linkText = this.get('shareLink');\n linkText.setTextString('Share Link');\n var url = 'http://www.lively-kernel.org/viral?part='\n + partItem.name + '&path=' + partItem.partsSpaceName;\n linkText.emphasizeAll({uri: url});\n}","funcProperties":{"__isSmartRef__":true,"id":5567},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5566":{"this":{"__isSmartRef__":true,"id":2907}},"5567":{"timestamp":{"__isSmartRef__":true,"id":5568},"user":"robertkrahn","tags":[]},"5568":{"isSerializedDate":true,"string":"Mon Jan 23 2012 13:45:42 GMT-0500 (EST)"},"5569":{"varMapping":{"__isSmartRef__":true,"id":5570},"source":"function setSelectedPartVersions(versions) {\n // alertOK(\"set versions:\" + versions.length)\n var list = versions.collect(function(ea) {\n return { \n string: '' + ea.date.format(\"yyyy-mm-dd HH:MM\") \n + \" \" + ea.author + \" (\" + ea.rev + \")\", \n value: ea, isListItem: true}\n })\n this.get('selectedPartVersions').updateList(list)\n}","funcProperties":{"__isSmartRef__":true,"id":5571},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5570":{"this":{"__isSmartRef__":true,"id":2907}},"5571":{"timestamp":{"__isSmartRef__":true,"id":5572},"user":"jenslincke","tags":[]},"5572":{"isSerializedDate":true,"string":"Tue Jan 31 2012 14:06:52 GMT-0500 (EST)"},"5573":{"submorphs":[{"__isSmartRef__":true,"id":5574},{"__isSmartRef__":true,"id":5588},{"__isSmartRef__":true,"id":5635},{"__isSmartRef__":true,"id":5669}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5704},"derivationIds":[null,"CB9A7942-A126-4FEA-92F7-97C70D060BEB","FA9B3561-DB28-470D-A1EC-B8150D4DEF2A","36D680CF-892E-407E-8105-DAA6B09D71D6","1CAA1D0A-D71B-4BFE-8240-865CB7F05E0E","66C69699-50EE-40ED-8CA9-B86D0DD4E47B","BBA3CE3B-99B8-4E44-B846-2C780BAE5F52","1D8D1A51-894F-48AF-A187-A7A6A6038424","0B3AD9C5-800E-438E-9874-EAADEE1BF050","791045F5-5FFE-433E-AB6E-66953008D5BD","4FB22ED4-3DE1-44DA-A468-858694FCBEDC","069F6161-0417-4EAB-B7EE-EA3C0F0DBE2C","ACF1346E-D482-4988-8218-5C696A2A3C6D","6F3DC859-2D3F-492E-910C-0C096B44D29D","8809FE81-20B4-4A1A-BB07-C2928B51A98E"],"id":"1D029FF7-98AA-4628-9C9E-622379F15CFA","renderContextTable":{"__isSmartRef__":true,"id":5710},"eventHandler":{"__isSmartRef__":true,"id":5711},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5712},"_Position":{"__isSmartRef__":true,"id":5713},"windowMorph":{"__isSmartRef__":true,"id":2906},"label":{"__isSmartRef__":true,"id":5574},"closeButton":{"__isSmartRef__":true,"id":5588},"menuButton":{"__isSmartRef__":true,"id":5635},"collapseButton":{"__isSmartRef__":true,"id":5669},"priorExtent":{"__isSmartRef__":true,"id":5714},"owner":{"__isSmartRef__":true,"id":2906},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.TitleBar"},"5574":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5575},"derivationIds":[null,"35225DC7-6AD1-4EAA-9640-2B20FCEAB44B","ED05473C-5327-4DDB-A6D6-F89AE10B9058","A8D18394-0903-41C0-B752-8734202D9666","804FDA9E-028E-4AB2-B5A6-8AE21C38056D","6AB19EC9-B24B-4260-B303-9EEBCCF28B2F","ABFDEE17-F1C9-40C0-948B-89CCE44C80BF","462C3183-AF6C-410F-B603-423FAF163161","6D943AA6-F870-468B-AA11-55A08BCE4E76","7FDA8148-A98A-40B6-8B91-AD819EFC057D","6B3F2781-16C8-4041-9146-CA879CF69017","3030E57E-86F6-443F-8A3A-F58FA7E9B6E6","BED5E2AC-01EA-4628-A64B-0B6EC3F7FA45","587AF0B0-D04D-48CD-A139-9B6E04C92260","E7304AEB-0D79-41B8-99C0-1093B2551E5A"],"id":"A8A0DC88-6CE7-4CA9-8B43-61452E55729F","renderContextTable":{"__isSmartRef__":true,"id":5581},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5582}],"eventHandler":{"__isSmartRef__":true,"id":5584},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":5585},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":5573},"priorExtent":{"__isSmartRef__":true,"id":5586},"_MaxTextWidth":711.7575068769036,"_MinTextWidth":711.7575068769036,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":5587},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5575":{"_Position":{"__isSmartRef__":true,"id":5576},"renderContextTable":{"__isSmartRef__":true,"id":5577},"_Extent":{"__isSmartRef__":true,"id":5578},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5579},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5580},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5576":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5577":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5578":{"x":711.7575068769036,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5579":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5580":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5582":{"style":{"__isSmartRef__":true,"id":5583},"chunkOwner":{"__isSmartRef__":true,"id":5574},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"PartsBinBrowser","__LivelyClassName__":"lively.morphic.TextChunk"},"5583":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5584":{"morph":{"__isSmartRef__":true,"id":5574},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5585":{"resizeWidth":true},"5586":{"x":711.7575068769036,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5587":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5588":{"submorphs":[{"__isSmartRef__":true,"id":5589}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5601},"derivationIds":[null,"84C6AD5C-08E4-4D3E-AE1C-80ED065C7447","1EDA2278-A2B9-4AB4-9516-3DC25ACB4C27","55BA9050-F318-4DDE-AE70-6219D439298D","49C4D74C-7648-4A50-A5D6-2F0F753509B2","861E4568-E439-4FF5-8D7E-CDA56A1E95F3","C3698C70-6388-47F7-947A-5C34A6B60700","93DB8FA4-5D5C-4600-9742-3F67068D5CED","0FF9EAA0-E03A-4E1F-8771-4E0275A5AAD4","C0E85752-8EF2-42D2-BFF0-E061C4D46819","DFFC1C4F-9B94-4D3B-8A83-273625FA1D00","CB20FC8E-CA7C-4C0E-A88B-1D31ED8BC28B","4C0606D0-4382-41A7-8527-E0B161498782","984F539E-6470-4B12-9C45-EA5C47CD3424","54C7BEED-A423-4D4B-83C1-3A5E77EB9B0F"],"id":"0CE3BD67-4565-4B70-AC99-FBA08786265D","renderContextTable":{"__isSmartRef__":true,"id":5617},"eventHandler":{"__isSmartRef__":true,"id":5618},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":5619},"priorExtent":{"__isSmartRef__":true,"id":5620},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5607},"lighterFill":{"__isSmartRef__":true,"id":5621},"label":{"__isSmartRef__":true,"id":5589},"owner":{"__isSmartRef__":true,"id":5573},"layout":{"__isSmartRef__":true,"id":5630},"attributeConnections":[{"__isSmartRef__":true,"id":5631},{"__isSmartRef__":true,"id":5633}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5589":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5590},"derivationIds":[null,"57529DB3-5359-4B56-9F8B-0110DAFAFC52","9921C550-09B9-4C17-8111-D8FE86FB228B","69344588-0544-4FC7-BE21-29C4A98D0D23","81E014B3-6896-4E77-BA4A-F9EA8356F1E2","32EE1337-35F3-4EA6-93FC-58BD22920993","90D97708-997D-47B7-836D-C3951B871800","536FAD0F-5661-46AF-BD86-2FEB8DBC2962","414ED04A-576A-4076-A7B2-159032CE1614","976659CC-6C23-4928-80F8-DF0704CB4FA1","C63202CA-8588-41EA-98DE-3A3C29EAD556","1237F886-758C-4599-9D7B-2316D4920995","1ED30BF6-8E11-43B9-8FF6-7E824D85F92F","142A1685-42D6-4BC2-8624-D1432DDF09E9","7C28FD2A-4140-4DA6-A88B-ED0FD16CE7F8"],"id":"4C99518E-4826-41B4-B45C-E032D88453EB","renderContextTable":{"__isSmartRef__":true,"id":5595},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5596}],"eventHandler":{"__isSmartRef__":true,"id":5598},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":5599},"priorExtent":{"__isSmartRef__":true,"id":5600},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5588},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5590":{"_Position":{"__isSmartRef__":true,"id":5591},"renderContextTable":{"__isSmartRef__":true,"id":5592},"_Extent":{"__isSmartRef__":true,"id":5593},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5594},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5580},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5591":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5592":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5593":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5594":{"x":0,"y":3,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5595":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5596":{"style":{"__isSmartRef__":true,"id":5597},"chunkOwner":{"__isSmartRef__":true,"id":5589},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"5597":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5598":{"morph":{"__isSmartRef__":true,"id":5589},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5599":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5600":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5601":{"_Position":{"__isSmartRef__":true,"id":5602},"renderContextTable":{"__isSmartRef__":true,"id":5603},"_Extent":{"__isSmartRef__":true,"id":5604},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5605},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5606},"_Fill":{"__isSmartRef__":true,"id":5607},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5602":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5603":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5604":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5605":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5606":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5607":{"stops":[{"__isSmartRef__":true,"id":5608},{"__isSmartRef__":true,"id":5610},{"__isSmartRef__":true,"id":5612},{"__isSmartRef__":true,"id":5614}],"vector":{"__isSmartRef__":true,"id":5616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5608":{"offset":0,"color":{"__isSmartRef__":true,"id":5609}},"5609":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5610":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5611}},"5611":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5612":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5613}},"5613":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5614":{"offset":1,"color":{"__isSmartRef__":true,"id":5615}},"5615":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5616":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5617":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5618":{"morph":{"__isSmartRef__":true,"id":5588},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5619":{"x":750.7575068769036,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5620":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5621":{"stops":[{"__isSmartRef__":true,"id":5622},{"__isSmartRef__":true,"id":5624},{"__isSmartRef__":true,"id":5626},{"__isSmartRef__":true,"id":5628}],"vector":{"__isSmartRef__":true,"id":5616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5622":{"offset":0,"color":{"__isSmartRef__":true,"id":5623}},"5623":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5624":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5625}},"5625":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5626":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5627}},"5627":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5628":{"offset":1,"color":{"__isSmartRef__":true,"id":5629}},"5629":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5630":{"moveHorizontal":true},"5631":{"sourceObj":{"__isSmartRef__":true,"id":5588},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2906},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5632},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5632":{"source":{"__isSmartRef__":true,"id":5588},"target":{"__isSmartRef__":true,"id":2906}},"5633":{"sourceObj":{"__isSmartRef__":true,"id":5588},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2906},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5634},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5634":{"source":{"__isSmartRef__":true,"id":5588},"target":{"__isSmartRef__":true,"id":2906}},"5635":{"submorphs":[{"__isSmartRef__":true,"id":5636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5647},"derivationIds":[null,"36CC1066-451F-4248-A272-77B1EA5736D7","69CDBF77-3059-4F05-8245-F654E7C609BF","1AC294AF-CF26-40BF-9B2B-39E2E2A22384","A392DCC9-50D0-478A-A26F-7235BA3B34F1","5FD70964-AD0A-4804-B34A-2E9F0F6A4B52","6A97C30C-330D-4980-90B1-0C07F3D260ED","213D23B8-6B28-40E7-9059-7F7905901965","F627C325-BB22-4CD8-A082-4CF657415475","52CBC51E-591E-4E04-9D14-7796B2DB047A","4CF896A7-5611-4441-BB8B-E9F4D5AEBD88","F4A18010-80C9-493C-A5E5-F90AA8A38EF0","6D48D797-48B6-4459-B111-46A4CDDC5DCF","263D697D-34CA-44E5-89B5-142F34284AE1","175A2DE0-9632-4E31-B6D5-A9C2DCA45E0A"],"id":"446D5D02-07FE-46BE-A7E6-214C32817F1B","renderContextTable":{"__isSmartRef__":true,"id":5652},"eventHandler":{"__isSmartRef__":true,"id":5653},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":5654},"priorExtent":{"__isSmartRef__":true,"id":5655},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5607},"lighterFill":{"__isSmartRef__":true,"id":5656},"label":{"__isSmartRef__":true,"id":5636},"owner":{"__isSmartRef__":true,"id":5573},"attributeConnections":[{"__isSmartRef__":true,"id":5665},{"__isSmartRef__":true,"id":5667}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5636":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5637},"derivationIds":[null,"11B8870D-6BAE-4862-8B99-5833D01F50B0","D7C837FB-858D-4C7A-93EF-C5AB424C3DAA","BBB55BCF-2370-440F-9C6B-FE87F65F8E09","6D5114EB-4653-4D3C-9C75-B218CB866171","48C098C9-00C0-4448-893D-EDA16C579071","563C793B-CDC3-41BE-BF58-DF6EA19556FD","ED1430B6-0141-43F2-BDD7-1AE954359582","AE5AF7F3-132A-47CD-9803-3EB60C869BAF","A840CE15-1B07-43B3-B17E-453C077BB03F","2A630580-1BC7-486C-8635-3D0985509B61","15DFD406-C3BE-442C-AF19-F41C6D05E2BA","4E96384C-2791-49B8-95E0-4A76FA9E66AB","44289495-79AE-41BC-AE2E-154E37D66352","EDBDA2D0-C659-4774-ABD5-50FDA47C490C"],"id":"B0E9D0AF-C4E5-4140-84C8-7BAA9DAF4261","renderContextTable":{"__isSmartRef__":true,"id":5641},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5642}],"eventHandler":{"__isSmartRef__":true,"id":5644},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":5645},"priorExtent":{"__isSmartRef__":true,"id":5646},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5635},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5637":{"_Position":{"__isSmartRef__":true,"id":5638},"renderContextTable":{"__isSmartRef__":true,"id":5639},"_Extent":{"__isSmartRef__":true,"id":5640},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5594},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5580},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5638":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5640":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5642":{"style":{"__isSmartRef__":true,"id":5643},"chunkOwner":{"__isSmartRef__":true,"id":5636},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"5643":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5644":{"morph":{"__isSmartRef__":true,"id":5636},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5645":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5646":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5647":{"_Position":{"__isSmartRef__":true,"id":5648},"renderContextTable":{"__isSmartRef__":true,"id":5649},"_Extent":{"__isSmartRef__":true,"id":5650},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5651},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5606},"_Fill":{"__isSmartRef__":true,"id":5607},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5648":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5649":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5650":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5651":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5653":{"morph":{"__isSmartRef__":true,"id":5635},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5654":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5655":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5656":{"stops":[{"__isSmartRef__":true,"id":5657},{"__isSmartRef__":true,"id":5659},{"__isSmartRef__":true,"id":5661},{"__isSmartRef__":true,"id":5663}],"vector":{"__isSmartRef__":true,"id":5616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5657":{"offset":0,"color":{"__isSmartRef__":true,"id":5658}},"5658":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5659":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5660}},"5660":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5661":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5662}},"5662":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5663":{"offset":1,"color":{"__isSmartRef__":true,"id":5664}},"5664":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5665":{"sourceObj":{"__isSmartRef__":true,"id":5635},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2906},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5666},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5666":{"source":{"__isSmartRef__":true,"id":5635},"target":{"__isSmartRef__":true,"id":2906}},"5667":{"sourceObj":{"__isSmartRef__":true,"id":5635},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2906},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5668},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5668":{"source":{"__isSmartRef__":true,"id":5635},"target":{"__isSmartRef__":true,"id":2906}},"5669":{"submorphs":[{"__isSmartRef__":true,"id":5670}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5681},"derivationIds":[null,"A4716D24-333D-4F87-B30D-693046A4CC11","09521FBD-32DD-4AD7-B9E6-7B3E537AF883","D971E4B7-1DF3-4B21-A73D-24F6EF12F679","C69F70E3-3EBE-4169-AB1B-B6C8A043B95B","F8D9EA1D-0D64-4375-B8B5-4F1F2C5E8541","9FEA18A8-D928-4A43-8017-C0FD088C4B63","F7BA92FD-2CCD-457D-9CD7-19DAEB009515","42A9124E-92FB-4186-8BBF-77CCF3B1002D","E4B2ACF0-0CFD-48E0-9FC7-88AB03BFEB57","47122BD1-0F90-476F-B57A-CFB1E83C3454","99132533-64B7-4959-87A7-6A49B7BA9484","EED63A15-CE25-476F-9DD2-049DB7D07635","665D04DB-D28A-4C4F-957B-532239267CDB","E4A0074C-58B4-4984-9F8D-D5351BECE693"],"id":"72083E1A-B79D-4258-BE55-9E653E385122","renderContextTable":{"__isSmartRef__":true,"id":5686},"eventHandler":{"__isSmartRef__":true,"id":5687},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":5688},"priorExtent":{"__isSmartRef__":true,"id":5689},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":5607},"lighterFill":{"__isSmartRef__":true,"id":5690},"label":{"__isSmartRef__":true,"id":5670},"owner":{"__isSmartRef__":true,"id":5573},"layout":{"__isSmartRef__":true,"id":5699},"attributeConnections":[{"__isSmartRef__":true,"id":5700},{"__isSmartRef__":true,"id":5702}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","__LivelyClassName__":"lively.morphic.WindowControl"},"5670":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5671},"derivationIds":[null,"862E80E4-0CC5-48AC-A76F-A35D7FE1FC5B","C6CA8AE7-6702-4867-9BD1-9D3A42821A1F","BA5B9281-B182-4EBA-9D02-BBA304CC959B","2289C593-75CE-45EE-B698-E0E9DB527628","3FDADAEC-E6C1-4220-A68C-8FAA386B6562","2D55EBB5-8584-4626-AD2C-EA1DCF3BF923","50B8B19C-917D-4AE4-8231-9FDDAA188B87","B9607C92-DDD9-4801-9B70-45F2A69CEF51","3628DA72-F4AC-4E17-AB7D-7CCF7A5C83EA","BC0DDE29-DC64-424F-A5DE-0E0444CA46F8","869BA70C-9DE5-4BF0-A4BC-49166294A98D","4A1D1888-02A8-4F46-9021-0EDD77D72BFD","38E2DF86-6A85-4423-80C4-D27E21393E62","738C83E8-15DD-479B-9E84-DC5BBA74D812"],"id":"FEF97BAE-7512-486E-8F2F-49F05ABFE4D2","renderContextTable":{"__isSmartRef__":true,"id":5675},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":5676}],"eventHandler":{"__isSmartRef__":true,"id":5678},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":5679},"priorExtent":{"__isSmartRef__":true,"id":5680},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":5669},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"__LivelyClassName__":"lively.morphic.Text"},"5671":{"_Position":{"__isSmartRef__":true,"id":5672},"renderContextTable":{"__isSmartRef__":true,"id":5673},"_Extent":{"__isSmartRef__":true,"id":5674},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":5594},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5580},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5672":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5673":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5674":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5675":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5676":{"style":{"__isSmartRef__":true,"id":5677},"chunkOwner":{"__isSmartRef__":true,"id":5670},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"5677":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"5678":{"morph":{"__isSmartRef__":true,"id":5670},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5679":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5680":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5681":{"_Position":{"__isSmartRef__":true,"id":5682},"renderContextTable":{"__isSmartRef__":true,"id":5683},"_Extent":{"__isSmartRef__":true,"id":5684},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5685},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5606},"_Fill":{"__isSmartRef__":true,"id":5607},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5682":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5683":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5684":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5685":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5687":{"morph":{"__isSmartRef__":true,"id":5669},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5688":{"x":731.7575068769036,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5689":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5690":{"stops":[{"__isSmartRef__":true,"id":5691},{"__isSmartRef__":true,"id":5693},{"__isSmartRef__":true,"id":5695},{"__isSmartRef__":true,"id":5697}],"vector":{"__isSmartRef__":true,"id":5616},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"5691":{"offset":0,"color":{"__isSmartRef__":true,"id":5692}},"5692":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5693":{"offset":0.4,"color":{"__isSmartRef__":true,"id":5694}},"5694":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5695":{"offset":0.6,"color":{"__isSmartRef__":true,"id":5696}},"5696":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5697":{"offset":1,"color":{"__isSmartRef__":true,"id":5698}},"5698":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5699":{"moveHorizontal":true},"5700":{"sourceObj":{"__isSmartRef__":true,"id":5669},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":2906},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5701},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5701":{"source":{"__isSmartRef__":true,"id":5669},"target":{"__isSmartRef__":true,"id":2906}},"5702":{"sourceObj":{"__isSmartRef__":true,"id":5669},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":2906},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":5703},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5703":{"source":{"__isSmartRef__":true,"id":5669},"target":{"__isSmartRef__":true,"id":2906}},"5704":{"_Position":{"__isSmartRef__":true,"id":5705},"renderContextTable":{"__isSmartRef__":true,"id":5706},"_Extent":{"__isSmartRef__":true,"id":5707},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5708},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5709},"_Fill":{"__isSmartRef__":true,"id":2822},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5705":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5707":{"x":770.7575068769036,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5708":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5709":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5711":{"morph":{"__isSmartRef__":true,"id":5573},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5712":{"resizeWidth":true,"adjustForNewBounds":true},"5713":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5714":{"x":770.7575068769036,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5715":{"submorphs":[],"scripts":[],"id":"99407148-98BF-4BF3-AECB-29E7BCF5A933","shape":{"__isSmartRef__":true,"id":5716},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5723},"showsHalos":false,"name":"ResizeCorner","partsBinMetaInfo":{"__isSmartRef__":true,"id":5724},"__SourceModuleName__":"Global.lively.morphic.Core","draggingEnabled":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":5725},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":5726},"eventHandler":{"__isSmartRef__":true,"id":5727},"priorExtent":{"__isSmartRef__":true,"id":5728},"originalTargetInnerBounds":null,"isResizeCorner":true,"relativeOrigin":null,"derivationIds":[7147,"16E962DF-21E9-4FE6-8B9B-953F0E908113","ADD0B5C0-0DC6-4D8E-9C2A-0EC7E3C71F21","25C53CC1-53E0-44A6-8E16-A56606A19EF0","50F19BF2-9607-4419-A8C2-0352B0A6FF57"],"moved":true,"attributeConnections":[{"__isSmartRef__":true,"id":5729}],"doNotSerialize":["$$cornerName"],"doNotCopyProperties":["$$cornerName"],"originalTargetBounds":null,"cornerName":"bottomRight","owner":{"__isSmartRef__":true,"id":2906},"_Rotation":0,"_Scale":0.9920279440699439,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5730},"__LivelyClassName__":"lively.morphic.Box"},"5716":{"position":{"__isSmartRef__":true,"id":5717},"_Extent":{"__isSmartRef__":true,"id":5718},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":5719},"_Fill":{"__isSmartRef__":true,"id":5720},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5721},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5722},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5717":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5718":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5719":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5720":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5721":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5722":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5723":{"x":760.8372274362041,"y":497.3295572430021,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5724":{"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"comment":"Resize an object without using halos.","partName":"ResizeCorner","revisionOnLoad":140152,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5725":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5726":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5727":{"morph":{"__isSmartRef__":true,"id":5715},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5728":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5729":{"sourceObj":{"__isSmartRef__":true,"id":5715},"sourceAttrName":"cornerName","targetObj":{"__isSmartRef__":true,"id":5715},"targetMethodName":"alignToOwner","__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"5730":{"onDrag":{"__isSmartRef__":true,"id":5731},"onDragEnd":{"__isSmartRef__":true,"id":5739},"onDragStart":{"__isSmartRef__":true,"id":5747},"reset":{"__isSmartRef__":true,"id":5755},"morphMenuItems":{"__isSmartRef__":true,"id":5758},"alignToOwner":{"__isSmartRef__":true,"id":5765}},"5731":{"varMapping":{"__isSmartRef__":true,"id":5732},"source":"function onDrag(evt) {\n // alert(\"onDrag\")\n // this.owner.setPosition(pt(0,0))\n // this.owner.setOrigin(pt(0,0))\n var moveDelta = evt.mousePoint.subPt(this.dragStartPoint)\n \n // moveDelta = moveDelta.maxPt(pt(0,0))\n var ownerExtent = this.owner.getExtent();\n\n // TODO does not work\n if (evt.isShiftDown()) {\n var maxDelta = Math.max(moveDelta.x, moveDelta.y);\n if (maxDelta == 0) return;\n var factor = ownerExtent.x / ownerExtent.y\n moveDelta = pt(maxDelta * factor, maxDelta )\n }\n var accessor = \"with\" + this.cornerName.charAt(0).toUpperCase() + this.cornerName.substring(1);\n\n var newCorner = this.originalTargetBounds[this.cornerName]().addPt(moveDelta);\n var newBounds = this.originalTargetBounds[accessor ](newCorner);\n\n this.owner.setBounds(newBounds);\n \n // var newExtent = this.originalTargetExtent.addPt(moveDelta)\n // alertOK(\"new extent\" + newExtent)\n // this.owner.setExtent(newExtent);\n this.owner.submorphs.select(function(ea) {\n return ea.isResizeCorner\n }).invoke('alignToOwner');\n if (this.owner.halos) {\n this.owner.halos.invoke('alignAtTarget')\n }\n // alertOK(\"relative \" + this.relativeOrigin)\n var newOrigin = pt(0,0).extent(this.owner.getExtent()).relativeToAbsPoint(this.relativeOrigin)\n\n // TODO IMPLEMENT updating the origin does not work yet\n // this.owner.setOrigin(newOrigin);\n // alertOK(\"new origin \" + newOrigin)\n\n}","funcProperties":{"__isSmartRef__":true,"id":5737},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5732":{"this":{"__isSmartRef__":true,"id":5715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5733}},"5733":{"$super":{"__isSmartRef__":true,"id":5734}},"5734":{"varMapping":{"__isSmartRef__":true,"id":5735},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5736},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5735":{"obj":{"__isSmartRef__":true,"id":5715},"name":"onDrag"},"5736":{},"5737":{"timestamp":{"__isSmartRef__":true,"id":5738},"user":"sstamm","tags":[]},"5738":{"isSerializedDate":true,"string":"Thu Feb 23 2012 06:08:52 GMT-0500 (EST)"},"5739":{"varMapping":{"__isSmartRef__":true,"id":5740},"source":"function onDragEnd(evt) {\n this.dragStartPoint = null;\n this.originalTargetBounds = null;\n this.relativeOrigin = null;\n}","funcProperties":{"__isSmartRef__":true,"id":5745},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5740":{"this":{"__isSmartRef__":true,"id":5715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5741}},"5741":{"$super":{"__isSmartRef__":true,"id":5742}},"5742":{"varMapping":{"__isSmartRef__":true,"id":5743},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5744},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5743":{"obj":{"__isSmartRef__":true,"id":5715},"name":"onDragEnd"},"5744":{},"5745":{"timestamp":{"__isSmartRef__":true,"id":5746},"user":"sstamm","tags":[]},"5746":{"isSerializedDate":true,"string":"Thu Feb 23 2012 06:09:00 GMT-0500 (EST)"},"5747":{"varMapping":{"__isSmartRef__":true,"id":5748},"source":"function onDragStart(evt) {\n var absToRelativePoint = function (r, absPt) {\n\t\treturn new Point(\n\t\t\t(absPt.x - r.x) / r.width,\n\t\t\t(absPt.y - r.y) / r.height)\n\t}\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(20,20))\n // absToRelativePoint(new Rectangle(10,10,100,100), pt(0,0))\n // absToRelativePoint(new Rectangle(-100,-100,200,200), pt(0,0))\n\n\n this.dragStartPoint = evt.mousePoint;\n this.originalTargetBounds= this.owner.bounds();\n this.relativeOrigin = absToRelativePoint(pt(0,0).extent(this.owner.getExtent()), this.owner.getOrigin())\n}","funcProperties":{"__isSmartRef__":true,"id":5753},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5748":{"this":{"__isSmartRef__":true,"id":5715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5749}},"5749":{"$super":{"__isSmartRef__":true,"id":5750}},"5750":{"varMapping":{"__isSmartRef__":true,"id":5751},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch (e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5752},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5751":{"obj":{"__isSmartRef__":true,"id":5715},"name":"onDragStart"},"5752":{},"5753":{"timestamp":{"__isSmartRef__":true,"id":5754},"user":"sstamm","tags":[]},"5754":{"isSerializedDate":true,"string":"Thu Feb 23 2012 06:08:40 GMT-0500 (EST)"},"5755":{"varMapping":{"__isSmartRef__":true,"id":5756},"source":"function reset() {\n this.isResizeCorner = true\n this.cornerName = 'bottomRight'\n this.setExtent(pt(10,10));\n this.setPosition(pt(0,0))\n}","funcProperties":{"__isSmartRef__":true,"id":5757},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5756":{"this":{"__isSmartRef__":true,"id":5715}},"5757":{},"5758":{"varMapping":{"__isSmartRef__":true,"id":5759},"source":"function morphMenuItems() {\n return $super().concat([\n [\"corner\", [\n [\"top left\", function() { this.cornerName = 'topLeft'}.bind(this)],\n [\"top right\", function() { this.cornerName = 'topRight'}.bind(this)],\n [\"bottom right\", function() { this.cornerName = 'bottomRight'}.bind(this)],\n [\"bottom left\", function() { this.cornerName = 'bottomLeft'}.bind(this)],\n ]]\n ])\t\n}","funcProperties":{"__isSmartRef__":true,"id":5764},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5759":{"this":{"__isSmartRef__":true,"id":5715},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5760}},"5760":{"$super":{"__isSmartRef__":true,"id":5761}},"5761":{"varMapping":{"__isSmartRef__":true,"id":5762},"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":5763},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5762":{"obj":{"__isSmartRef__":true,"id":5715},"name":"morphMenuItems"},"5763":{},"5764":{},"5765":{"varMapping":{"__isSmartRef__":true,"id":5766},"source":"function alignToOwner() {\n this.align(this.bounds()[this.cornerName](), this.owner.shape.bounds()[this.cornerName]() )\n}","funcProperties":{"__isSmartRef__":true,"id":5767},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5766":{"this":{"__isSmartRef__":true,"id":5715}},"5767":{},"5768":{"renderContextTable":{"__isSmartRef__":true,"id":5769},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":5770},"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5771},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5769":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5770":{"x":770.7575068769036,"y":507.2498366837016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5771":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"5772":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5773":{"morph":{"__isSmartRef__":true,"id":2906},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5774":{"adjustForNewBounds":true},"5775":{"x":770.7575068769036,"y":507.2498366837016,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5776":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5777":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","requiredModules":["lively.PartsBin"],"migrationLevel":4,"comment":"Browser for a Parts repository.","partName":"PartsBinBrowser","changes":[{"__isSmartRef__":true,"id":5778},{"__isSmartRef__":true,"id":5780},{"__isSmartRef__":true,"id":5782},{"__isSmartRef__":true,"id":5784},{"__isSmartRef__":true,"id":5786},{"__isSmartRef__":true,"id":5788},{"__isSmartRef__":true,"id":5790}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5778":{"date":{"__isSmartRef__":true,"id":5779},"author":"athomschke","message":"style","id":"5575D312-033A-47A5-B889-C43BE97C3AAA"},"5779":{"isSerializedDate":true,"string":"Wed Feb 08 2012 06:02:38 GMT-0500 (EST)"},"5780":{"date":{"__isSmartRef__":true,"id":5781},"author":"markoroeder","message":"Reset to clean copy. Added this.categories to doNotSerialize list.","id":"1D9493E9-B229-4716-8649-F1333D5133D0"},"5781":{"isSerializedDate":true,"string":"Thu Jan 05 2012 09:19:05 GMT-0500 (EST)"},"5782":{"date":{"__isSmartRef__":true,"id":5783},"author":"sstamm","message":"","id":"3466A0DA-C96D-4997-8182-AFB6DF99C988"},"5783":{"isSerializedDate":true,"string":"Wed Feb 08 2012 06:13:30 GMT-0500 (EST)"},"5784":{"date":{"__isSmartRef__":true,"id":5785},"author":"fabian","message":"moved PartsBin out of core","id":"69D747F9-EDB5-478D-B0DE-C4CEBFDF1E9A"},"5785":{"isSerializedDate":true,"string":"Wed Feb 22 2012 17:40:13 GMT-0500 (EST)"},"5786":{"date":{"__isSmartRef__":true,"id":5787},"author":"fabian","message":"","id":"3DABC39F-D8E9-4EA8-AB40-719739AD92DF"},"5787":{"isSerializedDate":true,"string":"Wed Feb 22 2012 18:14:10 GMT-0500 (EST)"},"5788":{"date":{"__isSmartRef__":true,"id":5789},"author":"jenslincke","message":"- fixed searching and latest after moving the parts bin","id":"C6CF2A78-407E-4691-B5D6-914977DEAD8B"},"5789":{"isSerializedDate":true,"string":"Thu Feb 23 2012 12:40:33 GMT-0500 (EST)"},"5790":{"date":{"__isSmartRef__":true,"id":5791},"author":"undefined","message":"- reload everything on restore","id":"34468222-F3C8-4636-B202-27DFAD734B8A"},"5791":{"isSerializedDate":true,"string":"Sat Mar 10 2012 05:26:28 GMT-0500 (EST)"},"5792":{"x":883,"y":204,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5793":{"x":244.02429652598545,"y":69.33290323530093,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5794":{"onLoadFromPartsBin":{"__isSmartRef__":true,"id":5795}},"5795":{"varMapping":{"__isSmartRef__":true,"id":5796},"source":"function onLoadFromPartsBin() {\n\t$super();\n\tthis.targetMorph.reloadEverything();\n}","funcProperties":{"__isSmartRef__":true,"id":5801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5796":{"this":{"__isSmartRef__":true,"id":2906},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5797}},"5797":{"$super":{"__isSmartRef__":true,"id":5798}},"5798":{"varMapping":{"__isSmartRef__":true,"id":5799},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments)\n } catch(e) {\n alert('Error in $super call: ' + e + '\\n' + e.stack);\n return null;\n }\n }","funcProperties":{"__isSmartRef__":true,"id":5800},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"5799":{"obj":{"__isSmartRef__":true,"id":2906},"name":"onLoadFromPartsBin"},"5800":{},"5801":{"user":"robertkrahn","timestamp":{"__isSmartRef__":true,"id":5802}},"5802":{"isSerializedDate":true,"string":"Mon Jun 27 2011 04:54:32 GMT-0400 (EDT)"},"5803":{"submorphs":[],"scripts":[],"id":"BAC519CE-05FA-4842-A0A1-9609BD81DE89","shape":{"__isSmartRef__":true,"id":5804},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":5811},"showsHalos":false,"name":"Rectangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":5812},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":5813},"eventHandler":{"__isSmartRef__":true,"id":5814},"owner":{"__isSmartRef__":true,"id":0},"priorExtent":{"__isSmartRef__":true,"id":5815},"derivationIds":[2596],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Box"},"5804":{"position":{"__isSmartRef__":true,"id":5805},"_Extent":{"__isSmartRef__":true,"id":5806},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5807},"_Fill":{"__isSmartRef__":true,"id":5808},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":5809},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5810},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"5805":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5806":{"x":121,"y":63,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5807":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5808":{"r":0.7215686274509804,"g":0.3058823529411765,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5809":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5810":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5811":{"x":71.90385580775971,"y":328.63545327108886,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5812":{"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5814":{"morph":{"__isSmartRef__":true,"id":5803},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5815":{"x":122,"y":63,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5816":{"submorphs":[],"scripts":[],"id":"BE8DD429-5EB7-41F0-8025-539FAD61E2B6","renderContextTable":{"__isSmartRef__":true,"id":5817},"shape":{"__isSmartRef__":true,"id":5818},"droppingEnabled":true,"halosEnabled":true,"eventHandler":{"__isSmartRef__":true,"id":5833},"_Position":{"__isSmartRef__":true,"id":5834},"showsHalos":false,"controlPoints":[{"__isSmartRef__":true,"id":5835},{"__isSmartRef__":true,"id":5836},{"__isSmartRef__":true,"id":5837},{"__isSmartRef__":true,"id":5838}],"layout":{"__isSmartRef__":true,"id":5839},"name":"Triangle","partsBinMetaInfo":{"__isSmartRef__":true,"id":5840},"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","owner":{"__isSmartRef__":true,"id":0},"derivationIds":[2599],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isBeingDragged":false,"_Rotation":0,"_Scale":1.002003004005006,"__LivelyClassName__":"lively.morphic.Path"},"5817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5818":{"dontChangeShape":false,"cachedVertices":[{"__isSmartRef__":true,"id":5819},{"__isSmartRef__":true,"id":5820},{"__isSmartRef__":true,"id":5821},{"__isSmartRef__":true,"id":5822}],"_PathElements":[{"__isSmartRef__":true,"id":5823},{"__isSmartRef__":true,"id":5824},{"__isSmartRef__":true,"id":5825},{"__isSmartRef__":true,"id":5826}],"renderContextTable":{"__isSmartRef__":true,"id":5827},"_Position":{"__isSmartRef__":true,"id":5828},"_Extent":{"__isSmartRef__":true,"id":5829},"_Fill":{"__isSmartRef__":true,"id":5830},"_BorderWidth":0.7400000000000001,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_BorderColor":{"__isSmartRef__":true,"id":5831},"__SourceModuleName__":"Global.lively.morphic.PathShapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5832},"__LivelyClassName__":"lively.morphic.Shapes.Path"},"5819":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5820":{"x":100,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5821":{"x":50,"y":40,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5822":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"5823":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.MoveTo"},"5824":{"isAbsolute":true,"x":100,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5825":{"isAbsolute":true,"x":50,"y":40,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5826":{"isAbsolute":true,"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.PathShapes","__LivelyClassName__":"lively.morphic.Shapes.LineTo"},"5827":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","getPathNode":"getPathNodeHTML","setPathElements":"setPathElementsHTML","getPathBounds":"getPathBoundsHTML","getTotalLength":"getTotalLengthHTML","getPointAtTotalLength":"getPointAtTotalLengthHTML"},"5828":{"x":-1,"y":-1,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5829":{"x":101,"y":41,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5830":{"r":0,"g":0.8980392156862745,"b":0.6196078431372549,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5831":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"5832":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5833":{"morph":{"__isSmartRef__":true,"id":5816},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"5834":{"x":115.54882309737167,"y":433.99399098798506,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5835":{"morph":{"__isSmartRef__":true,"id":5816},"index":0,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5836":{"morph":{"__isSmartRef__":true,"id":5816},"index":1,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5837":{"morph":{"__isSmartRef__":true,"id":5816},"index":2,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5838":{"morph":{"__isSmartRef__":true,"id":5816},"index":3,"__SourceModuleName__":"Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.ControlPoint"},"5839":{},"5840":{"partName":"Triangle","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Basic/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"5841":{"submorphs":[{"__isSmartRef__":true,"id":5842},{"__isSmartRef__":true,"id":8211},{"__isSmartRef__":true,"id":8248}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8392},"id":"C55877BE-CDD7-4F8A-AA8D-36CA8F555217","renderContextTable":{"__isSmartRef__":true,"id":8396},"eventHandler":{"__isSmartRef__":true,"id":8397},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":8398},"LK2":true,"_Position":{"__isSmartRef__":true,"id":8399},"priorExtent":{"__isSmartRef__":true,"id":8400},"targetMorph":{"__isSmartRef__":true,"id":5842},"titleBar":{"__isSmartRef__":true,"id":8248},"contentOffset":{"__isSmartRef__":true,"id":8401},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":8402},"name":"Explorer1","prevDragPos":{"__isSmartRef__":true,"id":8447},"isBeingDragged":false,"highlighted":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","explorer":{"__isSmartRef__":true,"id":5842},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":8448},"derivationIds":[369,"5976C77B-5C20-4DC4-BDA1-A2269E9FEC17","8A4661CC-271E-4CA9-9B42-C428E5DCCB01","B002D7D6-4167-4D6A-8981-E569CE5EE4CC","21A298C5-87D3-4C5F-8FB6-34DB19723B44","A077835E-1096-40C4-92FB-6830D29FC989","32525E7F-A548-4001-86AE-BBDE7D2BAD17"],"_Rotation":0,"_Scale":1.0141055623885957,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8449},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"5842":{"submorphs":[{"__isSmartRef__":true,"id":5843},{"__isSmartRef__":true,"id":8154}],"scripts":[],"id":"7299783D-BB06-4712-A458-624528F2A831","shape":{"__isSmartRef__":true,"id":8177},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8184},"showsHalos":false,"name":"ExplorerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":8185},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8188},"eventHandler":{"__isSmartRef__":true,"id":8189},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":5841},"priorExtent":{"__isSmartRef__":true,"id":8190},"distanceToDragEvent":{"__isSmartRef__":true,"id":8191},"layout":{"__isSmartRef__":true,"id":8192},"workspace":{"__isSmartRef__":true,"id":8154},"treeView":{"__isSmartRef__":true,"id":5843},"focusedNode":{"__isSmartRef__":true,"id":5846},"isInLayoutCycle":false,"prevScroll":[0,0],"derivationIds":[370,"19EB328E-FFB1-41CD-B181-A60FCF27908C","D1C1A399-6222-405C-A922-2ADD2DFBFB56","F7B66347-DB63-470F-8ABC-5C342E31BC5E","7A83A60F-0956-4BD5-AFDB-B7CFECEF9E30","D14B60A2-D449-4E15-8A1B-EADF6D8A988B","9AA7774E-2D58-467B-986D-947454B915CA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8194},"__LivelyClassName__":"lively.morphic.Box"},"5843":{"submorphs":[{"__isSmartRef__":true,"id":5844}],"scripts":[{"__isSmartRef__":true,"id":8072}],"id":"CF32D7F5-3FD0-44AF-B7C1-61C4C2D18D2D","shape":{"__isSmartRef__":true,"id":8073},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8079},"showsHalos":false,"name":"TreeView","partsBinMetaInfo":{"__isSmartRef__":true,"id":8080},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":8081},"eventHandler":{"__isSmartRef__":true,"id":8082},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":8083},"layout":{"__isSmartRef__":true,"id":8084},"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":5842},"distanceToDragEvent":{"__isSmartRef__":true,"id":8086},"colors":{"__isSmartRef__":true,"id":8087},"fonts":{"__isSmartRef__":true,"id":8089},"sizes":{"__isSmartRef__":true,"id":8090},"rootNode":{"__isSmartRef__":true,"id":5846},"prevScroll":[0,0],"derivationIds":[371,"5F72E9BF-51FA-45DD-9F01-ADDC32FBF64C","4B46569F-B458-41CF-846F-31DB325C55FE","BC2E4190-4592-4E2C-8644-51CA0FC16963","DBB73829-F82D-45F0-8499-2332C8C0487E","78E2B139-F388-4299-A7CC-0964C21003A4","F124DD76-61DA-471A-A1DA-D01C9F74D5C3"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8095},"__LivelyClassName__":"lively.morphic.Box"},"5844":{"submorphs":[{"__isSmartRef__":true,"id":5845}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8054},"derivationIds":[null],"id":"CB06A088-1AF9-46A9-A57B-692070D72EBC","renderContextTable":{"__isSmartRef__":true,"id":8059},"eventHandler":{"__isSmartRef__":true,"id":8060},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8061},"_ClipMode":"scroll","layout":{"__isSmartRef__":true,"id":8062},"grabbingEnabled":false,"draggingEnabled":false,"name":"TreeViewScrollPane","owner":{"__isSmartRef__":true,"id":5843},"priorExtent":{"__isSmartRef__":true,"id":8063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8064},"__LivelyClassName__":"lively.morphic.Clip","__SourceModuleName__":"Global.lively.morphic.Core"},"5845":{"submorphs":[{"__isSmartRef__":true,"id":5846},{"__isSmartRef__":true,"id":5943}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8036},"derivationIds":[null],"id":"ED857831-0A1D-4DF4-9560-14358DCDDD1C","renderContextTable":{"__isSmartRef__":true,"id":8041},"eventHandler":{"__isSmartRef__":true,"id":8042},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8043},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8045},"owner":{"__isSmartRef__":true,"id":5844},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8046},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5846":{"submorphs":[{"__isSmartRef__":true,"id":5847},{"__isSmartRef__":true,"id":5864}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5882},"derivationIds":[null],"id":"A287AFFD-C412-4543-9BE1-AD57199D1689","renderContextTable":{"__isSmartRef__":true,"id":5887},"eventHandler":{"__isSmartRef__":true,"id":5888},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5889},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5803},"propertyList":["submorphs","scripts","id","shape","droppingEnabled","halosEnabled","registeredForMouseEvents","_Position","showsHalos","name","partsBinMetaInfo","__SourceModuleName__","renderContextTable","eventHandler","owner","priorExtent","derivationIds","_renderContext","attributeConnections","doNotSerialize","doNotCopyProperties","isBeingDragged","_Rotation","_Scale","halos"],"level":0,"treeView":{"__isSmartRef__":true,"id":5843},"label":"Properties","children":[{"__isSmartRef__":true,"id":5890},{"__isSmartRef__":true,"id":5945},{"__isSmartRef__":true,"id":6029},{"__isSmartRef__":true,"id":6113},{"__isSmartRef__":true,"id":6197},{"__isSmartRef__":true,"id":6282},{"__isSmartRef__":true,"id":6366},{"__isSmartRef__":true,"id":6450},{"__isSmartRef__":true,"id":6534},{"__isSmartRef__":true,"id":6618},{"__isSmartRef__":true,"id":6702},{"__isSmartRef__":true,"id":6786},{"__isSmartRef__":true,"id":6870},{"__isSmartRef__":true,"id":6954},{"__isSmartRef__":true,"id":7038},{"__isSmartRef__":true,"id":7122},{"__isSmartRef__":true,"id":7206},{"__isSmartRef__":true,"id":7290},{"__isSmartRef__":true,"id":7374},{"__isSmartRef__":true,"id":7458},{"__isSmartRef__":true,"id":7542},{"__isSmartRef__":true,"id":7626},{"__isSmartRef__":true,"id":7710},{"__isSmartRef__":true,"id":7794},{"__isSmartRef__":true,"id":7878}],"parent":null,"expander":{"__isSmartRef__":true,"id":5847},"text":{"__isSmartRef__":true,"id":5864},"owner":{"__isSmartRef__":true,"id":5845},"_Position":{"__isSmartRef__":true,"id":8014},"priorExtent":{"__isSmartRef__":true,"id":8015},"_Rotation":0,"_Scale":1.0141055623885957,"childrenWrapper":{"__isSmartRef__":true,"id":5943},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8016},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5847":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5848},"derivationIds":[null],"id":"0014A0E6-7F46-42A1-984A-738709817696","renderContextTable":{"__isSmartRef__":true,"id":5854},"eventHandler":{"__isSmartRef__":true,"id":5855},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5856},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":true,"owner":{"__isSmartRef__":true,"id":5846},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5857},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"5848":{"_Position":{"__isSmartRef__":true,"id":5849},"renderContextTable":{"__isSmartRef__":true,"id":5850},"_Extent":{"__isSmartRef__":true,"id":5851},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5852},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5849":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5850":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5851":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5852":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5853":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5855":{"morph":{"__isSmartRef__":true,"id":5847},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5856":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5857":{"toggle":{"__isSmartRef__":true,"id":5858},"toggleExpansion":{"__isSmartRef__":true,"id":5861}},"5858":{"varMapping":{"__isSmartRef__":true,"id":5859},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":5860},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5859":{"this":{"__isSmartRef__":true,"id":5847}},"5860":{},"5861":{"varMapping":{"__isSmartRef__":true,"id":5862},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":5863},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5862":{"this":{"__isSmartRef__":true,"id":5847}},"5863":{},"5864":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5865},"derivationIds":[null],"id":"F002DC7F-ADA0-4ABB-986E-ECBE3CB0D21C","renderContextTable":{"__isSmartRef__":true,"id":5870},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":5871},{"__isSmartRef__":true,"id":5873}],"eventHandler":{"__isSmartRef__":true,"id":5876},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":5877},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":5846},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5878},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5865":{"_Position":{"__isSmartRef__":true,"id":5866},"renderContextTable":{"__isSmartRef__":true,"id":5867},"_Extent":{"__isSmartRef__":true,"id":5868},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":5869},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5866":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5868":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5869":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5870":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5871":{"style":{"__isSmartRef__":true,"id":5872},"chunkOwner":{"__isSmartRef__":true,"id":5864},"storedString":"Properties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5872":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5873":{"style":{"__isSmartRef__":true,"id":5874},"chunkOwner":{"__isSmartRef__":true,"id":5864},"storedString":": Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5874":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5875":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5876":{"morph":{"__isSmartRef__":true,"id":5864},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5877":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5878":{"layoutText":{"__isSmartRef__":true,"id":5879}},"5879":{"varMapping":{"__isSmartRef__":true,"id":5880},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":5881},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5880":{"this":{"__isSmartRef__":true,"id":5864}},"5881":{},"5882":{"_Position":{"__isSmartRef__":true,"id":5883},"renderContextTable":{"__isSmartRef__":true,"id":5884},"_Extent":{"__isSmartRef__":true,"id":5885},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5886},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5883":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5884":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5885":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5886":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5887":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5888":{"morph":{"__isSmartRef__":true,"id":5846},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5889":{"resizeWidth":true},"5890":{"submorphs":[{"__isSmartRef__":true,"id":5891},{"__isSmartRef__":true,"id":5908}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5924},"derivationIds":[null],"id":"69B9EE36-036D-46F6-A27A-4895F479DA17","renderContextTable":{"__isSmartRef__":true,"id":5929},"eventHandler":{"__isSmartRef__":true,"id":5930},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5931},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5811},"propertyList":["x","y"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"_Position","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":5891},"text":{"__isSmartRef__":true,"id":5908},"owner":{"__isSmartRef__":true,"id":5932},"_Position":{"__isSmartRef__":true,"id":7992},"priorExtent":{"__isSmartRef__":true,"id":7993},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7994},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5891":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5892},"derivationIds":[null],"id":"5606E4CD-90C9-45AC-A1D3-C91ED910ED21","renderContextTable":{"__isSmartRef__":true,"id":5898},"eventHandler":{"__isSmartRef__":true,"id":5899},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5900},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":5890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5901},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"5892":{"_Position":{"__isSmartRef__":true,"id":5893},"renderContextTable":{"__isSmartRef__":true,"id":5894},"_Extent":{"__isSmartRef__":true,"id":5895},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5896},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":5897},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5893":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5894":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5895":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5896":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5897":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5898":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5899":{"morph":{"__isSmartRef__":true,"id":5891},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5900":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5901":{"toggle":{"__isSmartRef__":true,"id":5902},"toggleExpansion":{"__isSmartRef__":true,"id":5905}},"5902":{"varMapping":{"__isSmartRef__":true,"id":5903},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":5904},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5903":{"this":{"__isSmartRef__":true,"id":5891}},"5904":{},"5905":{"varMapping":{"__isSmartRef__":true,"id":5906},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":5907},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5906":{"this":{"__isSmartRef__":true,"id":5891}},"5907":{},"5908":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5909},"derivationIds":[null],"id":"2E3831EA-6C78-47DC-AC82-6F972C44C83E","renderContextTable":{"__isSmartRef__":true,"id":5913},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":5914},{"__isSmartRef__":true,"id":5916}],"eventHandler":{"__isSmartRef__":true,"id":5918},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":5919},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":5890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5920},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5909":{"_Position":{"__isSmartRef__":true,"id":5910},"renderContextTable":{"__isSmartRef__":true,"id":5911},"_Extent":{"__isSmartRef__":true,"id":5912},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5910":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5911":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5912":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5913":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5914":{"style":{"__isSmartRef__":true,"id":5915},"chunkOwner":{"__isSmartRef__":true,"id":5908},"storedString":"_Position","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5915":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5916":{"style":{"__isSmartRef__":true,"id":5917},"chunkOwner":{"__isSmartRef__":true,"id":5908},"storedString":": Point","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5917":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5918":{"morph":{"__isSmartRef__":true,"id":5908},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5919":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5920":{"layoutText":{"__isSmartRef__":true,"id":5921}},"5921":{"varMapping":{"__isSmartRef__":true,"id":5922},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":5923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5922":{"this":{"__isSmartRef__":true,"id":5908}},"5923":{},"5924":{"_Position":{"__isSmartRef__":true,"id":5925},"renderContextTable":{"__isSmartRef__":true,"id":5926},"_Extent":{"__isSmartRef__":true,"id":5927},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5928},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5925":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5926":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5927":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5928":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5929":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5930":{"morph":{"__isSmartRef__":true,"id":5890},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5931":{"resizeWidth":true},"5932":{"submorphs":[{"__isSmartRef__":true,"id":5890}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5933},"derivationIds":[null],"id":"F679DA9F-30DC-4126-910A-9CF97FB71B1D","renderContextTable":{"__isSmartRef__":true,"id":5938},"eventHandler":{"__isSmartRef__":true,"id":5939},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5940},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":5942},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7983},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7984},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5933":{"_Position":{"__isSmartRef__":true,"id":5934},"renderContextTable":{"__isSmartRef__":true,"id":5935},"_Extent":{"__isSmartRef__":true,"id":5936},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5937},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5934":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5935":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5936":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5937":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5938":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5939":{"morph":{"__isSmartRef__":true,"id":5932},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5940":{"layouter":{"__isSmartRef__":true,"id":5941},"resizeWidth":true},"5941":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":5932},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"5942":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5943":{"submorphs":[{"__isSmartRef__":true,"id":5932},{"__isSmartRef__":true,"id":5944},{"__isSmartRef__":true,"id":6028},{"__isSmartRef__":true,"id":6112},{"__isSmartRef__":true,"id":6196},{"__isSmartRef__":true,"id":6281},{"__isSmartRef__":true,"id":6365},{"__isSmartRef__":true,"id":6449},{"__isSmartRef__":true,"id":6533},{"__isSmartRef__":true,"id":6617},{"__isSmartRef__":true,"id":6701},{"__isSmartRef__":true,"id":6785},{"__isSmartRef__":true,"id":6869},{"__isSmartRef__":true,"id":6953},{"__isSmartRef__":true,"id":7037},{"__isSmartRef__":true,"id":7121},{"__isSmartRef__":true,"id":7205},{"__isSmartRef__":true,"id":7289},{"__isSmartRef__":true,"id":7373},{"__isSmartRef__":true,"id":7457},{"__isSmartRef__":true,"id":7541},{"__isSmartRef__":true,"id":7625},{"__isSmartRef__":true,"id":7709},{"__isSmartRef__":true,"id":7793},{"__isSmartRef__":true,"id":7877}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7961},"derivationIds":[null],"id":"35796A94-0119-40D9-BE35-92A3416E529B","renderContextTable":{"__isSmartRef__":true,"id":7966},"eventHandler":{"__isSmartRef__":true,"id":7967},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7968},"owner":{"__isSmartRef__":true,"id":5845},"_Position":{"__isSmartRef__":true,"id":7970},"priorExtent":{"__isSmartRef__":true,"id":7971},"isInLayoutCycle":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7972},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5944":{"submorphs":[{"__isSmartRef__":true,"id":5945}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6009},"derivationIds":[null],"id":"42CF251F-F456-4694-9DF8-F19DEC599AA4","renderContextTable":{"__isSmartRef__":true,"id":6014},"eventHandler":{"__isSmartRef__":true,"id":6015},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6016},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6018},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6019},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6020},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5945":{"submorphs":[{"__isSmartRef__":true,"id":5946},{"__isSmartRef__":true,"id":5963}],"scripts":[],"shape":{"__isSmartRef__":true,"id":5979},"derivationIds":[null],"id":"60A39C79-823B-4AE3-8790-0DBDD290976D","renderContextTable":{"__isSmartRef__":true,"id":5984},"eventHandler":{"__isSmartRef__":true,"id":5985},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":5986},"grabbingEnabled":false,"draggingEnabled":false,"data":0,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"_Rotation","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":5946},"text":{"__isSmartRef__":true,"id":5963},"owner":{"__isSmartRef__":true,"id":5944},"_Position":{"__isSmartRef__":true,"id":5987},"priorExtent":{"__isSmartRef__":true,"id":5988},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5989},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"5946":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5947},"derivationIds":[null],"id":"B336D7C2-EDDB-4F9C-B8D3-40FF76F90EB3","renderContextTable":{"__isSmartRef__":true,"id":5953},"eventHandler":{"__isSmartRef__":true,"id":5954},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":5955},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":5945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5956},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"5947":{"_Position":{"__isSmartRef__":true,"id":5948},"renderContextTable":{"__isSmartRef__":true,"id":5949},"_Extent":{"__isSmartRef__":true,"id":5950},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5951},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":5952},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5948":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5949":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5950":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5951":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5952":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5953":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5954":{"morph":{"__isSmartRef__":true,"id":5946},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5955":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5956":{"toggle":{"__isSmartRef__":true,"id":5957},"toggleExpansion":{"__isSmartRef__":true,"id":5960}},"5957":{"varMapping":{"__isSmartRef__":true,"id":5958},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":5959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5958":{"this":{"__isSmartRef__":true,"id":5946}},"5959":{},"5960":{"varMapping":{"__isSmartRef__":true,"id":5961},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":5962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5961":{"this":{"__isSmartRef__":true,"id":5946}},"5962":{},"5963":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":5964},"derivationIds":[null],"id":"DC75518B-7BBA-4803-9783-557D76C95297","renderContextTable":{"__isSmartRef__":true,"id":5968},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":5969},{"__isSmartRef__":true,"id":5971}],"eventHandler":{"__isSmartRef__":true,"id":5973},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":5974},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":5945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5975},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5964":{"_Position":{"__isSmartRef__":true,"id":5965},"renderContextTable":{"__isSmartRef__":true,"id":5966},"_Extent":{"__isSmartRef__":true,"id":5967},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5965":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5966":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5967":{"x":98,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5968":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"5969":{"style":{"__isSmartRef__":true,"id":5970},"chunkOwner":{"__isSmartRef__":true,"id":5963},"storedString":"_Rotation","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5970":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5971":{"style":{"__isSmartRef__":true,"id":5972},"chunkOwner":{"__isSmartRef__":true,"id":5963},"storedString":": 0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5972":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"5973":{"morph":{"__isSmartRef__":true,"id":5963},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5974":{"x":90,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5975":{"layoutText":{"__isSmartRef__":true,"id":5976}},"5976":{"varMapping":{"__isSmartRef__":true,"id":5977},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":5978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5977":{"this":{"__isSmartRef__":true,"id":5963}},"5978":{},"5979":{"_Position":{"__isSmartRef__":true,"id":5980},"renderContextTable":{"__isSmartRef__":true,"id":5981},"_Extent":{"__isSmartRef__":true,"id":5982},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":5983},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"5980":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"5982":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5983":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5984":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"5985":{"morph":{"__isSmartRef__":true,"id":5945},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"5986":{"resizeWidth":true},"5987":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5988":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"5989":{"updateExpanderColor":{"__isSmartRef__":true,"id":5990},"onMouseDown":{"__isSmartRef__":true,"id":5993},"isRoot":{"__isSmartRef__":true,"id":6000},"displayValue":{"__isSmartRef__":true,"id":6003},"update":{"__isSmartRef__":true,"id":6006}},"5990":{"varMapping":{"__isSmartRef__":true,"id":5991},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":5992},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5991":{"this":{"__isSmartRef__":true,"id":5945}},"5992":{},"5993":{"varMapping":{"__isSmartRef__":true,"id":5994},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":5999},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5994":{"this":{"__isSmartRef__":true,"id":5945},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":5995}},"5995":{"$super":{"__isSmartRef__":true,"id":5996}},"5996":{"varMapping":{"__isSmartRef__":true,"id":5997},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":5998},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"5997":{"obj":{"__isSmartRef__":true,"id":5945},"name":"onMouseDown"},"5998":{},"5999":{},"6000":{"varMapping":{"__isSmartRef__":true,"id":6001},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6002},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6001":{"this":{"__isSmartRef__":true,"id":5945}},"6002":{},"6003":{"varMapping":{"__isSmartRef__":true,"id":6004},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6004":{"this":{"__isSmartRef__":true,"id":5945}},"6005":{},"6006":{"varMapping":{"__isSmartRef__":true,"id":6007},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6007":{"this":{"__isSmartRef__":true,"id":5945}},"6008":{},"6009":{"_Position":{"__isSmartRef__":true,"id":6010},"renderContextTable":{"__isSmartRef__":true,"id":6011},"_Extent":{"__isSmartRef__":true,"id":6012},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6013},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6010":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6011":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6012":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6013":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6015":{"morph":{"__isSmartRef__":true,"id":5944},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6016":{"layouter":{"__isSmartRef__":true,"id":6017},"resizeWidth":true},"6017":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":5944},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6018":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6019":{"x":0,"y":480,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6020":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6021}},"6021":{"varMapping":{"__isSmartRef__":true,"id":6022},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6022":{"this":{"__isSmartRef__":true,"id":5944},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6023}},"6023":{"$super":{"__isSmartRef__":true,"id":6024}},"6024":{"varMapping":{"__isSmartRef__":true,"id":6025},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6025":{"obj":{"__isSmartRef__":true,"id":5944},"name":"getLayoutableSubmorphs"},"6026":{},"6027":{},"6028":{"submorphs":[{"__isSmartRef__":true,"id":6029}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6093},"derivationIds":[null],"id":"2B30FCB3-5BB8-4706-8389-F7E5441CE45F","renderContextTable":{"__isSmartRef__":true,"id":6098},"eventHandler":{"__isSmartRef__":true,"id":6099},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6100},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6102},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6103},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6104},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6029":{"submorphs":[{"__isSmartRef__":true,"id":6030},{"__isSmartRef__":true,"id":6047}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6063},"derivationIds":[null],"id":"310E18E1-6779-4714-B18B-2F21610D5A76","renderContextTable":{"__isSmartRef__":true,"id":6068},"eventHandler":{"__isSmartRef__":true,"id":6069},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6070},"grabbingEnabled":false,"draggingEnabled":false,"data":1.002003004005006,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"_Scale","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6030},"text":{"__isSmartRef__":true,"id":6047},"owner":{"__isSmartRef__":true,"id":6028},"_Position":{"__isSmartRef__":true,"id":6071},"priorExtent":{"__isSmartRef__":true,"id":6072},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6073},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6030":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6031},"derivationIds":[null],"id":"9459FB7D-46A5-4C39-980C-D3D4F31257E0","renderContextTable":{"__isSmartRef__":true,"id":6037},"eventHandler":{"__isSmartRef__":true,"id":6038},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6039},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6040},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6031":{"_Position":{"__isSmartRef__":true,"id":6032},"renderContextTable":{"__isSmartRef__":true,"id":6033},"_Extent":{"__isSmartRef__":true,"id":6034},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6035},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6036},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6032":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6033":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6034":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6035":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6036":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6037":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6038":{"morph":{"__isSmartRef__":true,"id":6030},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6039":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6040":{"toggle":{"__isSmartRef__":true,"id":6041},"toggleExpansion":{"__isSmartRef__":true,"id":6044}},"6041":{"varMapping":{"__isSmartRef__":true,"id":6042},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6042":{"this":{"__isSmartRef__":true,"id":6030}},"6043":{},"6044":{"varMapping":{"__isSmartRef__":true,"id":6045},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6045":{"this":{"__isSmartRef__":true,"id":6030}},"6046":{},"6047":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6048},"derivationIds":[null],"id":"E09A3838-175D-43CE-A17F-82DE8F6C4F4A","renderContextTable":{"__isSmartRef__":true,"id":6052},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6053},{"__isSmartRef__":true,"id":6055}],"eventHandler":{"__isSmartRef__":true,"id":6057},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6058},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6059},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6048":{"_Position":{"__isSmartRef__":true,"id":6049},"renderContextTable":{"__isSmartRef__":true,"id":6050},"_Extent":{"__isSmartRef__":true,"id":6051},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6049":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6050":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6051":{"x":195.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6052":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6053":{"style":{"__isSmartRef__":true,"id":6054},"chunkOwner":{"__isSmartRef__":true,"id":6047},"storedString":"_Scale","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6054":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6055":{"style":{"__isSmartRef__":true,"id":6056},"chunkOwner":{"__isSmartRef__":true,"id":6047},"storedString":": 1.002003004005006","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6056":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6057":{"morph":{"__isSmartRef__":true,"id":6047},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6058":{"x":187.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6059":{"layoutText":{"__isSmartRef__":true,"id":6060}},"6060":{"varMapping":{"__isSmartRef__":true,"id":6061},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6061":{"this":{"__isSmartRef__":true,"id":6047}},"6062":{},"6063":{"_Position":{"__isSmartRef__":true,"id":6064},"renderContextTable":{"__isSmartRef__":true,"id":6065},"_Extent":{"__isSmartRef__":true,"id":6066},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6067},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6064":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6065":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6066":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6067":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6069":{"morph":{"__isSmartRef__":true,"id":6029},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6070":{"resizeWidth":true},"6071":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6072":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6073":{"updateExpanderColor":{"__isSmartRef__":true,"id":6074},"onMouseDown":{"__isSmartRef__":true,"id":6077},"isRoot":{"__isSmartRef__":true,"id":6084},"displayValue":{"__isSmartRef__":true,"id":6087},"update":{"__isSmartRef__":true,"id":6090}},"6074":{"varMapping":{"__isSmartRef__":true,"id":6075},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6076},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6075":{"this":{"__isSmartRef__":true,"id":6029}},"6076":{},"6077":{"varMapping":{"__isSmartRef__":true,"id":6078},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6083},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6078":{"this":{"__isSmartRef__":true,"id":6029},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6079}},"6079":{"$super":{"__isSmartRef__":true,"id":6080}},"6080":{"varMapping":{"__isSmartRef__":true,"id":6081},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6082},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6081":{"obj":{"__isSmartRef__":true,"id":6029},"name":"onMouseDown"},"6082":{},"6083":{},"6084":{"varMapping":{"__isSmartRef__":true,"id":6085},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6086},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6085":{"this":{"__isSmartRef__":true,"id":6029}},"6086":{},"6087":{"varMapping":{"__isSmartRef__":true,"id":6088},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6088":{"this":{"__isSmartRef__":true,"id":6029}},"6089":{},"6090":{"varMapping":{"__isSmartRef__":true,"id":6091},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6091":{"this":{"__isSmartRef__":true,"id":6029}},"6092":{},"6093":{"_Position":{"__isSmartRef__":true,"id":6094},"renderContextTable":{"__isSmartRef__":true,"id":6095},"_Extent":{"__isSmartRef__":true,"id":6096},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6097},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6094":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6096":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6097":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6098":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6099":{"morph":{"__isSmartRef__":true,"id":6028},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6100":{"layouter":{"__isSmartRef__":true,"id":6101},"resizeWidth":true},"6101":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6028},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6102":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6103":{"x":0,"y":460,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6104":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6105}},"6105":{"varMapping":{"__isSmartRef__":true,"id":6106},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6106":{"this":{"__isSmartRef__":true,"id":6028},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6107}},"6107":{"$super":{"__isSmartRef__":true,"id":6108}},"6108":{"varMapping":{"__isSmartRef__":true,"id":6109},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6109":{"obj":{"__isSmartRef__":true,"id":6028},"name":"getLayoutableSubmorphs"},"6110":{},"6111":{},"6112":{"submorphs":[{"__isSmartRef__":true,"id":6113}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6177},"derivationIds":[null],"id":"D2FCAAB7-A4D9-4898-8F74-FACBB5E2FCAD","renderContextTable":{"__isSmartRef__":true,"id":6182},"eventHandler":{"__isSmartRef__":true,"id":6183},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6184},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6186},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6187},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6188},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6113":{"submorphs":[{"__isSmartRef__":true,"id":6114},{"__isSmartRef__":true,"id":6131}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6147},"derivationIds":[null],"id":"0C1440CA-E9B0-4658-AFA8-6916231BA1C1","renderContextTable":{"__isSmartRef__":true,"id":6152},"eventHandler":{"__isSmartRef__":true,"id":6153},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6154},"grabbingEnabled":false,"draggingEnabled":false,"data":"Global.lively.morphic.Core","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"__SourceModuleName__","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6114},"text":{"__isSmartRef__":true,"id":6131},"owner":{"__isSmartRef__":true,"id":6112},"_Position":{"__isSmartRef__":true,"id":6155},"priorExtent":{"__isSmartRef__":true,"id":6156},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6157},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6114":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6115},"derivationIds":[null],"id":"B5B460FE-F433-4555-9092-605D9F6DDF25","renderContextTable":{"__isSmartRef__":true,"id":6121},"eventHandler":{"__isSmartRef__":true,"id":6122},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6123},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6124},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6115":{"_Position":{"__isSmartRef__":true,"id":6116},"renderContextTable":{"__isSmartRef__":true,"id":6117},"_Extent":{"__isSmartRef__":true,"id":6118},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6119},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6120},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6116":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6117":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6118":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6119":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6120":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6121":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6122":{"morph":{"__isSmartRef__":true,"id":6114},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6123":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6124":{"toggle":{"__isSmartRef__":true,"id":6125},"toggleExpansion":{"__isSmartRef__":true,"id":6128}},"6125":{"varMapping":{"__isSmartRef__":true,"id":6126},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6126":{"this":{"__isSmartRef__":true,"id":6114}},"6127":{},"6128":{"varMapping":{"__isSmartRef__":true,"id":6129},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6129":{"this":{"__isSmartRef__":true,"id":6114}},"6130":{},"6131":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6132},"derivationIds":[null],"id":"E64E9C86-A92B-4996-8919-28B2BD018885","renderContextTable":{"__isSmartRef__":true,"id":6136},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6137},{"__isSmartRef__":true,"id":6139}],"eventHandler":{"__isSmartRef__":true,"id":6141},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6142},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6143},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6132":{"_Position":{"__isSmartRef__":true,"id":6133},"renderContextTable":{"__isSmartRef__":true,"id":6134},"_Extent":{"__isSmartRef__":true,"id":6135},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6133":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6134":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6135":{"x":368,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6136":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6137":{"style":{"__isSmartRef__":true,"id":6138},"chunkOwner":{"__isSmartRef__":true,"id":6131},"storedString":"__SourceModuleName__","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6138":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6139":{"style":{"__isSmartRef__":true,"id":6140},"chunkOwner":{"__isSmartRef__":true,"id":6131},"storedString":": Global.lively.morphic.Core","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6140":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6141":{"morph":{"__isSmartRef__":true,"id":6131},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6142":{"x":360,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6143":{"layoutText":{"__isSmartRef__":true,"id":6144}},"6144":{"varMapping":{"__isSmartRef__":true,"id":6145},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6145":{"this":{"__isSmartRef__":true,"id":6131}},"6146":{},"6147":{"_Position":{"__isSmartRef__":true,"id":6148},"renderContextTable":{"__isSmartRef__":true,"id":6149},"_Extent":{"__isSmartRef__":true,"id":6150},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6151},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6148":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6149":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6150":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6151":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6152":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6153":{"morph":{"__isSmartRef__":true,"id":6113},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6154":{"resizeWidth":true},"6155":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6156":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6157":{"updateExpanderColor":{"__isSmartRef__":true,"id":6158},"onMouseDown":{"__isSmartRef__":true,"id":6161},"isRoot":{"__isSmartRef__":true,"id":6168},"displayValue":{"__isSmartRef__":true,"id":6171},"update":{"__isSmartRef__":true,"id":6174}},"6158":{"varMapping":{"__isSmartRef__":true,"id":6159},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6160},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6159":{"this":{"__isSmartRef__":true,"id":6113}},"6160":{},"6161":{"varMapping":{"__isSmartRef__":true,"id":6162},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6167},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6162":{"this":{"__isSmartRef__":true,"id":6113},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6163}},"6163":{"$super":{"__isSmartRef__":true,"id":6164}},"6164":{"varMapping":{"__isSmartRef__":true,"id":6165},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6166},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6165":{"obj":{"__isSmartRef__":true,"id":6113},"name":"onMouseDown"},"6166":{},"6167":{},"6168":{"varMapping":{"__isSmartRef__":true,"id":6169},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6170},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6169":{"this":{"__isSmartRef__":true,"id":6113}},"6170":{},"6171":{"varMapping":{"__isSmartRef__":true,"id":6172},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6172":{"this":{"__isSmartRef__":true,"id":6113}},"6173":{},"6174":{"varMapping":{"__isSmartRef__":true,"id":6175},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6175":{"this":{"__isSmartRef__":true,"id":6113}},"6176":{},"6177":{"_Position":{"__isSmartRef__":true,"id":6178},"renderContextTable":{"__isSmartRef__":true,"id":6179},"_Extent":{"__isSmartRef__":true,"id":6180},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6181},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6178":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6179":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6180":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6181":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6183":{"morph":{"__isSmartRef__":true,"id":6112},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6184":{"layouter":{"__isSmartRef__":true,"id":6185},"resizeWidth":true},"6185":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6112},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6186":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6187":{"x":0,"y":440,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6188":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6189}},"6189":{"varMapping":{"__isSmartRef__":true,"id":6190},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6190":{"this":{"__isSmartRef__":true,"id":6112},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6191}},"6191":{"$super":{"__isSmartRef__":true,"id":6192}},"6192":{"varMapping":{"__isSmartRef__":true,"id":6193},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6193":{"obj":{"__isSmartRef__":true,"id":6112},"name":"getLayoutableSubmorphs"},"6194":{},"6195":{},"6196":{"submorphs":[{"__isSmartRef__":true,"id":6197}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6262},"derivationIds":[null],"id":"D55B8B27-B02F-486C-8CA5-31FA10DB2FBB","renderContextTable":{"__isSmartRef__":true,"id":6267},"eventHandler":{"__isSmartRef__":true,"id":6268},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6269},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6271},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6272},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6273},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6197":{"submorphs":[{"__isSmartRef__":true,"id":6198},{"__isSmartRef__":true,"id":6215}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6231},"derivationIds":[null],"id":"224E71C1-D24B-4D78-9E06-16AF400C5AF1","renderContextTable":{"__isSmartRef__":true,"id":6236},"eventHandler":{"__isSmartRef__":true,"id":6237},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6238},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":6239},"propertyList":["parentNode","morphNode","shapeNode"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"_renderContext","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6198},"text":{"__isSmartRef__":true,"id":6215},"owner":{"__isSmartRef__":true,"id":6196},"_Position":{"__isSmartRef__":true,"id":6240},"priorExtent":{"__isSmartRef__":true,"id":6241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6242},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6198":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6199},"derivationIds":[null],"id":"78F8F524-F739-44D4-8CCC-AAE73B6CAFD5","renderContextTable":{"__isSmartRef__":true,"id":6205},"eventHandler":{"__isSmartRef__":true,"id":6206},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6207},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6208},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6199":{"_Position":{"__isSmartRef__":true,"id":6200},"renderContextTable":{"__isSmartRef__":true,"id":6201},"_Extent":{"__isSmartRef__":true,"id":6202},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6203},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6204},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6200":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6201":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6202":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6203":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6204":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6205":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6206":{"morph":{"__isSmartRef__":true,"id":6198},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6207":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6208":{"toggle":{"__isSmartRef__":true,"id":6209},"toggleExpansion":{"__isSmartRef__":true,"id":6212}},"6209":{"varMapping":{"__isSmartRef__":true,"id":6210},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6210":{"this":{"__isSmartRef__":true,"id":6198}},"6211":{},"6212":{"varMapping":{"__isSmartRef__":true,"id":6213},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6213":{"this":{"__isSmartRef__":true,"id":6198}},"6214":{},"6215":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6216},"derivationIds":[null],"id":"BAAF7386-F83E-47EB-9DBF-446C7D59647B","renderContextTable":{"__isSmartRef__":true,"id":6220},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6221},{"__isSmartRef__":true,"id":6223}],"eventHandler":{"__isSmartRef__":true,"id":6225},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6226},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6227},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6216":{"_Position":{"__isSmartRef__":true,"id":6217},"renderContextTable":{"__isSmartRef__":true,"id":6218},"_Extent":{"__isSmartRef__":true,"id":6219},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6217":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6218":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6219":{"x":225.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6220":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6221":{"style":{"__isSmartRef__":true,"id":6222},"chunkOwner":{"__isSmartRef__":true,"id":6215},"storedString":"_renderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6222":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6223":{"style":{"__isSmartRef__":true,"id":6224},"chunkOwner":{"__isSmartRef__":true,"id":6215},"storedString":": RenderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6224":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6225":{"morph":{"__isSmartRef__":true,"id":6215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6226":{"x":217.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6227":{"layoutText":{"__isSmartRef__":true,"id":6228}},"6228":{"varMapping":{"__isSmartRef__":true,"id":6229},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6229":{"this":{"__isSmartRef__":true,"id":6215}},"6230":{},"6231":{"_Position":{"__isSmartRef__":true,"id":6232},"renderContextTable":{"__isSmartRef__":true,"id":6233},"_Extent":{"__isSmartRef__":true,"id":6234},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6235},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6234":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6235":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6237":{"morph":{"__isSmartRef__":true,"id":6197},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6238":{"resizeWidth":true},"6239":{"__LivelyClassName__":"lively.morphic.HTML.RenderContext","__SourceModuleName__":"Global.lively.morphic.HTML"},"6240":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6241":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6242":{"updateExpanderColor":{"__isSmartRef__":true,"id":6243},"onMouseDown":{"__isSmartRef__":true,"id":6246},"isRoot":{"__isSmartRef__":true,"id":6253},"displayValue":{"__isSmartRef__":true,"id":6256},"update":{"__isSmartRef__":true,"id":6259}},"6243":{"varMapping":{"__isSmartRef__":true,"id":6244},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6245},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6244":{"this":{"__isSmartRef__":true,"id":6197}},"6245":{},"6246":{"varMapping":{"__isSmartRef__":true,"id":6247},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6252},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6247":{"this":{"__isSmartRef__":true,"id":6197},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6248}},"6248":{"$super":{"__isSmartRef__":true,"id":6249}},"6249":{"varMapping":{"__isSmartRef__":true,"id":6250},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6251},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6250":{"obj":{"__isSmartRef__":true,"id":6197},"name":"onMouseDown"},"6251":{},"6252":{},"6253":{"varMapping":{"__isSmartRef__":true,"id":6254},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6255},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6254":{"this":{"__isSmartRef__":true,"id":6197}},"6255":{},"6256":{"varMapping":{"__isSmartRef__":true,"id":6257},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6258},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6257":{"this":{"__isSmartRef__":true,"id":6197}},"6258":{},"6259":{"varMapping":{"__isSmartRef__":true,"id":6260},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6261},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6260":{"this":{"__isSmartRef__":true,"id":6197}},"6261":{},"6262":{"_Position":{"__isSmartRef__":true,"id":6263},"renderContextTable":{"__isSmartRef__":true,"id":6264},"_Extent":{"__isSmartRef__":true,"id":6265},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6266},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6263":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6265":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6266":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6267":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6268":{"morph":{"__isSmartRef__":true,"id":6196},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6269":{"layouter":{"__isSmartRef__":true,"id":6270},"resizeWidth":true},"6270":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6196},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6271":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6272":{"x":0,"y":420,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6273":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6274}},"6274":{"varMapping":{"__isSmartRef__":true,"id":6275},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6275":{"this":{"__isSmartRef__":true,"id":6196},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6276}},"6276":{"$super":{"__isSmartRef__":true,"id":6277}},"6277":{"varMapping":{"__isSmartRef__":true,"id":6278},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6279},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6278":{"obj":{"__isSmartRef__":true,"id":6196},"name":"getLayoutableSubmorphs"},"6279":{},"6280":{},"6281":{"submorphs":[{"__isSmartRef__":true,"id":6282}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6346},"derivationIds":[null],"id":"18866D66-B76D-4206-950C-C8B1E3A232FD","renderContextTable":{"__isSmartRef__":true,"id":6351},"eventHandler":{"__isSmartRef__":true,"id":6352},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6353},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6355},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6356},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6357},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6282":{"submorphs":[{"__isSmartRef__":true,"id":6283},{"__isSmartRef__":true,"id":6300}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6316},"derivationIds":[null],"id":"76DB8DE4-690E-4CD8-95CE-73502AAB2311","renderContextTable":{"__isSmartRef__":true,"id":6321},"eventHandler":{"__isSmartRef__":true,"id":6322},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6323},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"attributeConnections","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6283},"text":{"__isSmartRef__":true,"id":6300},"owner":{"__isSmartRef__":true,"id":6281},"_Position":{"__isSmartRef__":true,"id":6324},"priorExtent":{"__isSmartRef__":true,"id":6325},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6326},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6283":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6284},"derivationIds":[null],"id":"0E5C495C-EDF5-4FBD-BD05-2E35A2A75B32","renderContextTable":{"__isSmartRef__":true,"id":6290},"eventHandler":{"__isSmartRef__":true,"id":6291},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6292},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6293},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6284":{"_Position":{"__isSmartRef__":true,"id":6285},"renderContextTable":{"__isSmartRef__":true,"id":6286},"_Extent":{"__isSmartRef__":true,"id":6287},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6288},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6289},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6285":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6286":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6287":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6288":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6289":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6290":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6291":{"morph":{"__isSmartRef__":true,"id":6283},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6292":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6293":{"toggle":{"__isSmartRef__":true,"id":6294},"toggleExpansion":{"__isSmartRef__":true,"id":6297}},"6294":{"varMapping":{"__isSmartRef__":true,"id":6295},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6295":{"this":{"__isSmartRef__":true,"id":6283}},"6296":{},"6297":{"varMapping":{"__isSmartRef__":true,"id":6298},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6299},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6298":{"this":{"__isSmartRef__":true,"id":6283}},"6299":{},"6300":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6301},"derivationIds":[null],"id":"CAF65C09-7E55-4BED-BBEC-04DB890714C3","renderContextTable":{"__isSmartRef__":true,"id":6305},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6306},{"__isSmartRef__":true,"id":6308}],"eventHandler":{"__isSmartRef__":true,"id":6310},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6311},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6312},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6301":{"_Position":{"__isSmartRef__":true,"id":6302},"renderContextTable":{"__isSmartRef__":true,"id":6303},"_Extent":{"__isSmartRef__":true,"id":6304},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6302":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6304":{"x":188,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6305":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6306":{"style":{"__isSmartRef__":true,"id":6307},"chunkOwner":{"__isSmartRef__":true,"id":6300},"storedString":"attributeConnections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6307":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6308":{"style":{"__isSmartRef__":true,"id":6309},"chunkOwner":{"__isSmartRef__":true,"id":6300},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6309":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6310":{"morph":{"__isSmartRef__":true,"id":6300},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6311":{"x":180,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6312":{"layoutText":{"__isSmartRef__":true,"id":6313}},"6313":{"varMapping":{"__isSmartRef__":true,"id":6314},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6314":{"this":{"__isSmartRef__":true,"id":6300}},"6315":{},"6316":{"_Position":{"__isSmartRef__":true,"id":6317},"renderContextTable":{"__isSmartRef__":true,"id":6318},"_Extent":{"__isSmartRef__":true,"id":6319},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6320},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6317":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6319":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6320":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6322":{"morph":{"__isSmartRef__":true,"id":6282},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6323":{"resizeWidth":true},"6324":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6325":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6326":{"updateExpanderColor":{"__isSmartRef__":true,"id":6327},"onMouseDown":{"__isSmartRef__":true,"id":6330},"isRoot":{"__isSmartRef__":true,"id":6337},"displayValue":{"__isSmartRef__":true,"id":6340},"update":{"__isSmartRef__":true,"id":6343}},"6327":{"varMapping":{"__isSmartRef__":true,"id":6328},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6329},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6328":{"this":{"__isSmartRef__":true,"id":6282}},"6329":{},"6330":{"varMapping":{"__isSmartRef__":true,"id":6331},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6336},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6331":{"this":{"__isSmartRef__":true,"id":6282},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6332}},"6332":{"$super":{"__isSmartRef__":true,"id":6333}},"6333":{"varMapping":{"__isSmartRef__":true,"id":6334},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6335},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6334":{"obj":{"__isSmartRef__":true,"id":6282},"name":"onMouseDown"},"6335":{},"6336":{},"6337":{"varMapping":{"__isSmartRef__":true,"id":6338},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6339},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6338":{"this":{"__isSmartRef__":true,"id":6282}},"6339":{},"6340":{"varMapping":{"__isSmartRef__":true,"id":6341},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6342},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6341":{"this":{"__isSmartRef__":true,"id":6282}},"6342":{},"6343":{"varMapping":{"__isSmartRef__":true,"id":6344},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6344":{"this":{"__isSmartRef__":true,"id":6282}},"6345":{},"6346":{"_Position":{"__isSmartRef__":true,"id":6347},"renderContextTable":{"__isSmartRef__":true,"id":6348},"_Extent":{"__isSmartRef__":true,"id":6349},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6350},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6347":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6348":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6349":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6350":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6351":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6352":{"morph":{"__isSmartRef__":true,"id":6281},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6353":{"layouter":{"__isSmartRef__":true,"id":6354},"resizeWidth":true},"6354":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6281},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6355":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6356":{"x":0,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6357":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6358}},"6358":{"varMapping":{"__isSmartRef__":true,"id":6359},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6364},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6359":{"this":{"__isSmartRef__":true,"id":6281},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6360}},"6360":{"$super":{"__isSmartRef__":true,"id":6361}},"6361":{"varMapping":{"__isSmartRef__":true,"id":6362},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6363},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6362":{"obj":{"__isSmartRef__":true,"id":6281},"name":"getLayoutableSubmorphs"},"6363":{},"6364":{},"6365":{"submorphs":[{"__isSmartRef__":true,"id":6366}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6430},"derivationIds":[null],"id":"0B85FFE8-EEDE-436D-B8EA-34C0D347A77A","renderContextTable":{"__isSmartRef__":true,"id":6435},"eventHandler":{"__isSmartRef__":true,"id":6436},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6437},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6439},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6440},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6441},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6366":{"submorphs":[{"__isSmartRef__":true,"id":6367},{"__isSmartRef__":true,"id":6384}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6400},"derivationIds":[null],"id":"206E1DCC-4269-4134-BF3D-CAB81B1350DA","renderContextTable":{"__isSmartRef__":true,"id":6405},"eventHandler":{"__isSmartRef__":true,"id":6406},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6407},"grabbingEnabled":false,"draggingEnabled":false,"data":[2596],"propertyList":["0"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"derivationIds","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6367},"text":{"__isSmartRef__":true,"id":6384},"owner":{"__isSmartRef__":true,"id":6365},"_Position":{"__isSmartRef__":true,"id":6408},"priorExtent":{"__isSmartRef__":true,"id":6409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6410},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6367":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6368},"derivationIds":[null],"id":"7A971EF6-5171-430C-A64B-F989558B09C3","renderContextTable":{"__isSmartRef__":true,"id":6374},"eventHandler":{"__isSmartRef__":true,"id":6375},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6376},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6366},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6377},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6368":{"_Position":{"__isSmartRef__":true,"id":6369},"renderContextTable":{"__isSmartRef__":true,"id":6370},"_Extent":{"__isSmartRef__":true,"id":6371},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6372},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6373},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6369":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6370":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6371":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6372":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6373":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6375":{"morph":{"__isSmartRef__":true,"id":6367},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6376":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6377":{"toggle":{"__isSmartRef__":true,"id":6378},"toggleExpansion":{"__isSmartRef__":true,"id":6381}},"6378":{"varMapping":{"__isSmartRef__":true,"id":6379},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6379":{"this":{"__isSmartRef__":true,"id":6367}},"6380":{},"6381":{"varMapping":{"__isSmartRef__":true,"id":6382},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6383},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6382":{"this":{"__isSmartRef__":true,"id":6367}},"6383":{},"6384":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6385},"derivationIds":[null],"id":"4BDFCEE0-5B89-41DA-A7C6-D470C16D3247","renderContextTable":{"__isSmartRef__":true,"id":6389},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6390},{"__isSmartRef__":true,"id":6392}],"eventHandler":{"__isSmartRef__":true,"id":6394},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6395},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6366},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6396},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6385":{"_Position":{"__isSmartRef__":true,"id":6386},"renderContextTable":{"__isSmartRef__":true,"id":6387},"_Extent":{"__isSmartRef__":true,"id":6388},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6386":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6388":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6389":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6390":{"style":{"__isSmartRef__":true,"id":6391},"chunkOwner":{"__isSmartRef__":true,"id":6384},"storedString":"derivationIds","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6391":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6392":{"style":{"__isSmartRef__":true,"id":6393},"chunkOwner":{"__isSmartRef__":true,"id":6384},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6393":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6394":{"morph":{"__isSmartRef__":true,"id":6384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6395":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6396":{"layoutText":{"__isSmartRef__":true,"id":6397}},"6397":{"varMapping":{"__isSmartRef__":true,"id":6398},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6399},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6398":{"this":{"__isSmartRef__":true,"id":6384}},"6399":{},"6400":{"_Position":{"__isSmartRef__":true,"id":6401},"renderContextTable":{"__isSmartRef__":true,"id":6402},"_Extent":{"__isSmartRef__":true,"id":6403},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6404},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6401":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6402":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6403":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6404":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6405":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6406":{"morph":{"__isSmartRef__":true,"id":6366},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6407":{"resizeWidth":true},"6408":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6409":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6410":{"updateExpanderColor":{"__isSmartRef__":true,"id":6411},"onMouseDown":{"__isSmartRef__":true,"id":6414},"isRoot":{"__isSmartRef__":true,"id":6421},"displayValue":{"__isSmartRef__":true,"id":6424},"update":{"__isSmartRef__":true,"id":6427}},"6411":{"varMapping":{"__isSmartRef__":true,"id":6412},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6413},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6412":{"this":{"__isSmartRef__":true,"id":6366}},"6413":{},"6414":{"varMapping":{"__isSmartRef__":true,"id":6415},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6420},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6415":{"this":{"__isSmartRef__":true,"id":6366},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6416}},"6416":{"$super":{"__isSmartRef__":true,"id":6417}},"6417":{"varMapping":{"__isSmartRef__":true,"id":6418},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6419},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6418":{"obj":{"__isSmartRef__":true,"id":6366},"name":"onMouseDown"},"6419":{},"6420":{},"6421":{"varMapping":{"__isSmartRef__":true,"id":6422},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6423},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6422":{"this":{"__isSmartRef__":true,"id":6366}},"6423":{},"6424":{"varMapping":{"__isSmartRef__":true,"id":6425},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6425":{"this":{"__isSmartRef__":true,"id":6366}},"6426":{},"6427":{"varMapping":{"__isSmartRef__":true,"id":6428},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6429},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6428":{"this":{"__isSmartRef__":true,"id":6366}},"6429":{},"6430":{"_Position":{"__isSmartRef__":true,"id":6431},"renderContextTable":{"__isSmartRef__":true,"id":6432},"_Extent":{"__isSmartRef__":true,"id":6433},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6434},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6431":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6432":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6433":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6434":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6435":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6436":{"morph":{"__isSmartRef__":true,"id":6365},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6437":{"layouter":{"__isSmartRef__":true,"id":6438},"resizeWidth":true},"6438":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6365},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6439":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6440":{"x":0,"y":380,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6441":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6442}},"6442":{"varMapping":{"__isSmartRef__":true,"id":6443},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6448},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6443":{"this":{"__isSmartRef__":true,"id":6365},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6444}},"6444":{"$super":{"__isSmartRef__":true,"id":6445}},"6445":{"varMapping":{"__isSmartRef__":true,"id":6446},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6447},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6446":{"obj":{"__isSmartRef__":true,"id":6365},"name":"getLayoutableSubmorphs"},"6447":{},"6448":{},"6449":{"submorphs":[{"__isSmartRef__":true,"id":6450}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6514},"derivationIds":[null],"id":"C6448618-473E-457C-9EAF-561DE37396E1","renderContextTable":{"__isSmartRef__":true,"id":6519},"eventHandler":{"__isSmartRef__":true,"id":6520},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6521},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6523},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6524},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6525},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6450":{"submorphs":[{"__isSmartRef__":true,"id":6451},{"__isSmartRef__":true,"id":6468}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6484},"derivationIds":[null],"id":"A61814C2-F91D-4E64-A725-394CE5D3CA3D","renderContextTable":{"__isSmartRef__":true,"id":6489},"eventHandler":{"__isSmartRef__":true,"id":6490},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6491},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"doNotCopyProperties","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6451},"text":{"__isSmartRef__":true,"id":6468},"owner":{"__isSmartRef__":true,"id":6449},"_Position":{"__isSmartRef__":true,"id":6492},"priorExtent":{"__isSmartRef__":true,"id":6493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6494},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6451":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6452},"derivationIds":[null],"id":"203B0A0C-1972-4987-A918-D22E7D8FB3BD","renderContextTable":{"__isSmartRef__":true,"id":6458},"eventHandler":{"__isSmartRef__":true,"id":6459},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6460},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6461},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6452":{"_Position":{"__isSmartRef__":true,"id":6453},"renderContextTable":{"__isSmartRef__":true,"id":6454},"_Extent":{"__isSmartRef__":true,"id":6455},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6456},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6457},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6453":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6454":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6455":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6456":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6457":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6459":{"morph":{"__isSmartRef__":true,"id":6451},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6460":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6461":{"toggle":{"__isSmartRef__":true,"id":6462},"toggleExpansion":{"__isSmartRef__":true,"id":6465}},"6462":{"varMapping":{"__isSmartRef__":true,"id":6463},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6463":{"this":{"__isSmartRef__":true,"id":6451}},"6464":{},"6465":{"varMapping":{"__isSmartRef__":true,"id":6466},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6467},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6466":{"this":{"__isSmartRef__":true,"id":6451}},"6467":{},"6468":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6469},"derivationIds":[null],"id":"7A2AA421-AB26-47E4-A86C-F78769F3709E","renderContextTable":{"__isSmartRef__":true,"id":6473},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6474},{"__isSmartRef__":true,"id":6476}],"eventHandler":{"__isSmartRef__":true,"id":6478},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6479},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6480},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6469":{"_Position":{"__isSmartRef__":true,"id":6470},"renderContextTable":{"__isSmartRef__":true,"id":6471},"_Extent":{"__isSmartRef__":true,"id":6472},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6470":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6472":{"x":180.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6473":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6474":{"style":{"__isSmartRef__":true,"id":6475},"chunkOwner":{"__isSmartRef__":true,"id":6468},"storedString":"doNotCopyProperties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6475":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6476":{"style":{"__isSmartRef__":true,"id":6477},"chunkOwner":{"__isSmartRef__":true,"id":6468},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6477":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6478":{"morph":{"__isSmartRef__":true,"id":6468},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6479":{"x":172.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6480":{"layoutText":{"__isSmartRef__":true,"id":6481}},"6481":{"varMapping":{"__isSmartRef__":true,"id":6482},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6483},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6482":{"this":{"__isSmartRef__":true,"id":6468}},"6483":{},"6484":{"_Position":{"__isSmartRef__":true,"id":6485},"renderContextTable":{"__isSmartRef__":true,"id":6486},"_Extent":{"__isSmartRef__":true,"id":6487},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6488},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6485":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6486":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6487":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6488":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6489":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6490":{"morph":{"__isSmartRef__":true,"id":6450},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6491":{"resizeWidth":true},"6492":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6493":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6494":{"updateExpanderColor":{"__isSmartRef__":true,"id":6495},"onMouseDown":{"__isSmartRef__":true,"id":6498},"isRoot":{"__isSmartRef__":true,"id":6505},"displayValue":{"__isSmartRef__":true,"id":6508},"update":{"__isSmartRef__":true,"id":6511}},"6495":{"varMapping":{"__isSmartRef__":true,"id":6496},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6497},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6496":{"this":{"__isSmartRef__":true,"id":6450}},"6497":{},"6498":{"varMapping":{"__isSmartRef__":true,"id":6499},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6504},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6499":{"this":{"__isSmartRef__":true,"id":6450},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6500}},"6500":{"$super":{"__isSmartRef__":true,"id":6501}},"6501":{"varMapping":{"__isSmartRef__":true,"id":6502},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6503},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6502":{"obj":{"__isSmartRef__":true,"id":6450},"name":"onMouseDown"},"6503":{},"6504":{},"6505":{"varMapping":{"__isSmartRef__":true,"id":6506},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6507},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6506":{"this":{"__isSmartRef__":true,"id":6450}},"6507":{},"6508":{"varMapping":{"__isSmartRef__":true,"id":6509},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6510},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6509":{"this":{"__isSmartRef__":true,"id":6450}},"6510":{},"6511":{"varMapping":{"__isSmartRef__":true,"id":6512},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6513},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6512":{"this":{"__isSmartRef__":true,"id":6450}},"6513":{},"6514":{"_Position":{"__isSmartRef__":true,"id":6515},"renderContextTable":{"__isSmartRef__":true,"id":6516},"_Extent":{"__isSmartRef__":true,"id":6517},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6518},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6515":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6517":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6518":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6519":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6520":{"morph":{"__isSmartRef__":true,"id":6449},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6521":{"layouter":{"__isSmartRef__":true,"id":6522},"resizeWidth":true},"6522":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6449},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6523":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6524":{"x":0,"y":360,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6525":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6526}},"6526":{"varMapping":{"__isSmartRef__":true,"id":6527},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6527":{"this":{"__isSmartRef__":true,"id":6449},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6528}},"6528":{"$super":{"__isSmartRef__":true,"id":6529}},"6529":{"varMapping":{"__isSmartRef__":true,"id":6530},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6530":{"obj":{"__isSmartRef__":true,"id":6449},"name":"getLayoutableSubmorphs"},"6531":{},"6532":{},"6533":{"submorphs":[{"__isSmartRef__":true,"id":6534}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6598},"derivationIds":[null],"id":"B84031C8-2FB7-4113-87EC-CF8AF2F6F8CD","renderContextTable":{"__isSmartRef__":true,"id":6603},"eventHandler":{"__isSmartRef__":true,"id":6604},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6605},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6607},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6608},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6609},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6534":{"submorphs":[{"__isSmartRef__":true,"id":6535},{"__isSmartRef__":true,"id":6552}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6568},"derivationIds":[null],"id":"7F1CDAF8-EB42-47ED-B548-B3B67D917930","renderContextTable":{"__isSmartRef__":true,"id":6573},"eventHandler":{"__isSmartRef__":true,"id":6574},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6575},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"doNotSerialize","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6535},"text":{"__isSmartRef__":true,"id":6552},"owner":{"__isSmartRef__":true,"id":6533},"_Position":{"__isSmartRef__":true,"id":6576},"priorExtent":{"__isSmartRef__":true,"id":6577},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6578},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6535":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6536},"derivationIds":[null],"id":"13EF7AAB-039F-403B-ACD5-79282482D322","renderContextTable":{"__isSmartRef__":true,"id":6542},"eventHandler":{"__isSmartRef__":true,"id":6543},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6544},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6534},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6545},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6536":{"_Position":{"__isSmartRef__":true,"id":6537},"renderContextTable":{"__isSmartRef__":true,"id":6538},"_Extent":{"__isSmartRef__":true,"id":6539},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6540},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6537":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6538":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6539":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6540":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6541":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6543":{"morph":{"__isSmartRef__":true,"id":6535},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6544":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6545":{"toggle":{"__isSmartRef__":true,"id":6546},"toggleExpansion":{"__isSmartRef__":true,"id":6549}},"6546":{"varMapping":{"__isSmartRef__":true,"id":6547},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6547":{"this":{"__isSmartRef__":true,"id":6535}},"6548":{},"6549":{"varMapping":{"__isSmartRef__":true,"id":6550},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6551},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6550":{"this":{"__isSmartRef__":true,"id":6535}},"6551":{},"6552":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6553},"derivationIds":[null],"id":"AE11081B-563C-48ED-A8D3-6C207FA1EF44","renderContextTable":{"__isSmartRef__":true,"id":6557},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6558},{"__isSmartRef__":true,"id":6560}],"eventHandler":{"__isSmartRef__":true,"id":6562},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6563},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6534},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6564},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6553":{"_Position":{"__isSmartRef__":true,"id":6554},"renderContextTable":{"__isSmartRef__":true,"id":6555},"_Extent":{"__isSmartRef__":true,"id":6556},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6554":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6555":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6556":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6557":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6558":{"style":{"__isSmartRef__":true,"id":6559},"chunkOwner":{"__isSmartRef__":true,"id":6552},"storedString":"doNotSerialize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6559":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6560":{"style":{"__isSmartRef__":true,"id":6561},"chunkOwner":{"__isSmartRef__":true,"id":6552},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6561":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6562":{"morph":{"__isSmartRef__":true,"id":6552},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6563":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6564":{"layoutText":{"__isSmartRef__":true,"id":6565}},"6565":{"varMapping":{"__isSmartRef__":true,"id":6566},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6567},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6566":{"this":{"__isSmartRef__":true,"id":6552}},"6567":{},"6568":{"_Position":{"__isSmartRef__":true,"id":6569},"renderContextTable":{"__isSmartRef__":true,"id":6570},"_Extent":{"__isSmartRef__":true,"id":6571},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6572},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6569":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6570":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6571":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6572":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6573":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6574":{"morph":{"__isSmartRef__":true,"id":6534},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6575":{"resizeWidth":true},"6576":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6577":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6578":{"updateExpanderColor":{"__isSmartRef__":true,"id":6579},"onMouseDown":{"__isSmartRef__":true,"id":6582},"isRoot":{"__isSmartRef__":true,"id":6589},"displayValue":{"__isSmartRef__":true,"id":6592},"update":{"__isSmartRef__":true,"id":6595}},"6579":{"varMapping":{"__isSmartRef__":true,"id":6580},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6581},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6580":{"this":{"__isSmartRef__":true,"id":6534}},"6581":{},"6582":{"varMapping":{"__isSmartRef__":true,"id":6583},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6588},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6583":{"this":{"__isSmartRef__":true,"id":6534},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6584}},"6584":{"$super":{"__isSmartRef__":true,"id":6585}},"6585":{"varMapping":{"__isSmartRef__":true,"id":6586},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6586":{"obj":{"__isSmartRef__":true,"id":6534},"name":"onMouseDown"},"6587":{},"6588":{},"6589":{"varMapping":{"__isSmartRef__":true,"id":6590},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6591},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6590":{"this":{"__isSmartRef__":true,"id":6534}},"6591":{},"6592":{"varMapping":{"__isSmartRef__":true,"id":6593},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6594},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6593":{"this":{"__isSmartRef__":true,"id":6534}},"6594":{},"6595":{"varMapping":{"__isSmartRef__":true,"id":6596},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6597},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6596":{"this":{"__isSmartRef__":true,"id":6534}},"6597":{},"6598":{"_Position":{"__isSmartRef__":true,"id":6599},"renderContextTable":{"__isSmartRef__":true,"id":6600},"_Extent":{"__isSmartRef__":true,"id":6601},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6602},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6599":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6600":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6601":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6602":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6603":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6604":{"morph":{"__isSmartRef__":true,"id":6533},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6605":{"layouter":{"__isSmartRef__":true,"id":6606},"resizeWidth":true},"6606":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6533},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6607":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6608":{"x":0,"y":340,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6609":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6610}},"6610":{"varMapping":{"__isSmartRef__":true,"id":6611},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6611":{"this":{"__isSmartRef__":true,"id":6533},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6612}},"6612":{"$super":{"__isSmartRef__":true,"id":6613}},"6613":{"varMapping":{"__isSmartRef__":true,"id":6614},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6614":{"obj":{"__isSmartRef__":true,"id":6533},"name":"getLayoutableSubmorphs"},"6615":{},"6616":{},"6617":{"submorphs":[{"__isSmartRef__":true,"id":6618}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6682},"derivationIds":[null],"id":"03B008CB-0A78-49AB-A84C-F8988B9561F5","renderContextTable":{"__isSmartRef__":true,"id":6687},"eventHandler":{"__isSmartRef__":true,"id":6688},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6689},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6691},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6692},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6693},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6618":{"submorphs":[{"__isSmartRef__":true,"id":6619},{"__isSmartRef__":true,"id":6636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6652},"derivationIds":[null],"id":"61D70A17-33CB-4D6C-880B-CC19FB2D51DB","renderContextTable":{"__isSmartRef__":true,"id":6657},"eventHandler":{"__isSmartRef__":true,"id":6658},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6659},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"droppingEnabled","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6619},"text":{"__isSmartRef__":true,"id":6636},"owner":{"__isSmartRef__":true,"id":6617},"_Position":{"__isSmartRef__":true,"id":6660},"priorExtent":{"__isSmartRef__":true,"id":6661},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6662},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6620},"derivationIds":[null],"id":"C22F6926-4297-433A-AB07-26A96C687F38","renderContextTable":{"__isSmartRef__":true,"id":6626},"eventHandler":{"__isSmartRef__":true,"id":6627},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6628},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6618},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6629},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6620":{"_Position":{"__isSmartRef__":true,"id":6621},"renderContextTable":{"__isSmartRef__":true,"id":6622},"_Extent":{"__isSmartRef__":true,"id":6623},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6624},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6625},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6621":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6623":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6624":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6625":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6626":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6627":{"morph":{"__isSmartRef__":true,"id":6619},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6628":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6629":{"toggle":{"__isSmartRef__":true,"id":6630},"toggleExpansion":{"__isSmartRef__":true,"id":6633}},"6630":{"varMapping":{"__isSmartRef__":true,"id":6631},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6631":{"this":{"__isSmartRef__":true,"id":6619}},"6632":{},"6633":{"varMapping":{"__isSmartRef__":true,"id":6634},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6634":{"this":{"__isSmartRef__":true,"id":6619}},"6635":{},"6636":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6637},"derivationIds":[null],"id":"0668C304-EE67-4602-B706-34F1EDD2FE13","renderContextTable":{"__isSmartRef__":true,"id":6641},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6642},{"__isSmartRef__":true,"id":6644}],"eventHandler":{"__isSmartRef__":true,"id":6646},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6647},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6618},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6648},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6637":{"_Position":{"__isSmartRef__":true,"id":6638},"renderContextTable":{"__isSmartRef__":true,"id":6639},"_Extent":{"__isSmartRef__":true,"id":6640},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6638":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6639":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6640":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6641":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6642":{"style":{"__isSmartRef__":true,"id":6643},"chunkOwner":{"__isSmartRef__":true,"id":6636},"storedString":"droppingEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6643":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6644":{"style":{"__isSmartRef__":true,"id":6645},"chunkOwner":{"__isSmartRef__":true,"id":6636},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6645":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6646":{"morph":{"__isSmartRef__":true,"id":6636},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6647":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6648":{"layoutText":{"__isSmartRef__":true,"id":6649}},"6649":{"varMapping":{"__isSmartRef__":true,"id":6650},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6650":{"this":{"__isSmartRef__":true,"id":6636}},"6651":{},"6652":{"_Position":{"__isSmartRef__":true,"id":6653},"renderContextTable":{"__isSmartRef__":true,"id":6654},"_Extent":{"__isSmartRef__":true,"id":6655},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6656},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6653":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6654":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6655":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6656":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6657":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6658":{"morph":{"__isSmartRef__":true,"id":6618},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6659":{"resizeWidth":true},"6660":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6661":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6662":{"updateExpanderColor":{"__isSmartRef__":true,"id":6663},"onMouseDown":{"__isSmartRef__":true,"id":6666},"isRoot":{"__isSmartRef__":true,"id":6673},"displayValue":{"__isSmartRef__":true,"id":6676},"update":{"__isSmartRef__":true,"id":6679}},"6663":{"varMapping":{"__isSmartRef__":true,"id":6664},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6665},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6664":{"this":{"__isSmartRef__":true,"id":6618}},"6665":{},"6666":{"varMapping":{"__isSmartRef__":true,"id":6667},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6672},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6667":{"this":{"__isSmartRef__":true,"id":6618},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6668}},"6668":{"$super":{"__isSmartRef__":true,"id":6669}},"6669":{"varMapping":{"__isSmartRef__":true,"id":6670},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6670":{"obj":{"__isSmartRef__":true,"id":6618},"name":"onMouseDown"},"6671":{},"6672":{},"6673":{"varMapping":{"__isSmartRef__":true,"id":6674},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6675},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6674":{"this":{"__isSmartRef__":true,"id":6618}},"6675":{},"6676":{"varMapping":{"__isSmartRef__":true,"id":6677},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6677":{"this":{"__isSmartRef__":true,"id":6618}},"6678":{},"6679":{"varMapping":{"__isSmartRef__":true,"id":6680},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6681},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6680":{"this":{"__isSmartRef__":true,"id":6618}},"6681":{},"6682":{"_Position":{"__isSmartRef__":true,"id":6683},"renderContextTable":{"__isSmartRef__":true,"id":6684},"_Extent":{"__isSmartRef__":true,"id":6685},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6686},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6683":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6684":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6685":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6686":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6687":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6688":{"morph":{"__isSmartRef__":true,"id":6617},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6689":{"layouter":{"__isSmartRef__":true,"id":6690},"resizeWidth":true},"6690":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6617},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6691":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6692":{"x":0,"y":320,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6693":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6694}},"6694":{"varMapping":{"__isSmartRef__":true,"id":6695},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6700},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6695":{"this":{"__isSmartRef__":true,"id":6617},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6696}},"6696":{"$super":{"__isSmartRef__":true,"id":6697}},"6697":{"varMapping":{"__isSmartRef__":true,"id":6698},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6698":{"obj":{"__isSmartRef__":true,"id":6617},"name":"getLayoutableSubmorphs"},"6699":{},"6700":{},"6701":{"submorphs":[{"__isSmartRef__":true,"id":6702}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6766},"derivationIds":[null],"id":"6214F228-DD5F-46FB-8EE6-96DE0661FC6A","renderContextTable":{"__isSmartRef__":true,"id":6771},"eventHandler":{"__isSmartRef__":true,"id":6772},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6773},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6775},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6776},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6777},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6702":{"submorphs":[{"__isSmartRef__":true,"id":6703},{"__isSmartRef__":true,"id":6720}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6736},"derivationIds":[null],"id":"1E53046F-D2C8-460A-A0B0-43BCCC831318","renderContextTable":{"__isSmartRef__":true,"id":6741},"eventHandler":{"__isSmartRef__":true,"id":6742},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6743},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5814},"propertyList":["morph","__SourceModuleName__","dispatchTable"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"eventHandler","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6703},"text":{"__isSmartRef__":true,"id":6720},"owner":{"__isSmartRef__":true,"id":6701},"_Position":{"__isSmartRef__":true,"id":6744},"priorExtent":{"__isSmartRef__":true,"id":6745},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6746},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6703":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6704},"derivationIds":[null],"id":"5F2E8695-6E45-4143-BC21-55AB9B2A37F8","renderContextTable":{"__isSmartRef__":true,"id":6710},"eventHandler":{"__isSmartRef__":true,"id":6711},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6712},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6713},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6704":{"_Position":{"__isSmartRef__":true,"id":6705},"renderContextTable":{"__isSmartRef__":true,"id":6706},"_Extent":{"__isSmartRef__":true,"id":6707},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6708},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6709},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6705":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6706":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6707":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6708":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6709":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6710":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6711":{"morph":{"__isSmartRef__":true,"id":6703},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6712":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6713":{"toggle":{"__isSmartRef__":true,"id":6714},"toggleExpansion":{"__isSmartRef__":true,"id":6717}},"6714":{"varMapping":{"__isSmartRef__":true,"id":6715},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6715":{"this":{"__isSmartRef__":true,"id":6703}},"6716":{},"6717":{"varMapping":{"__isSmartRef__":true,"id":6718},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6719},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6718":{"this":{"__isSmartRef__":true,"id":6703}},"6719":{},"6720":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6721},"derivationIds":[null],"id":"9440A6E0-1644-4A0B-80CF-2BA9B6C83980","renderContextTable":{"__isSmartRef__":true,"id":6725},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6726},{"__isSmartRef__":true,"id":6728}],"eventHandler":{"__isSmartRef__":true,"id":6730},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6731},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6732},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6721":{"_Position":{"__isSmartRef__":true,"id":6722},"renderContextTable":{"__isSmartRef__":true,"id":6723},"_Extent":{"__isSmartRef__":true,"id":6724},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6722":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6723":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6724":{"x":203,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6725":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6726":{"style":{"__isSmartRef__":true,"id":6727},"chunkOwner":{"__isSmartRef__":true,"id":6720},"storedString":"eventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6727":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6728":{"style":{"__isSmartRef__":true,"id":6729},"chunkOwner":{"__isSmartRef__":true,"id":6720},"storedString":": EventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6729":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6730":{"morph":{"__isSmartRef__":true,"id":6720},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6731":{"x":195,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6732":{"layoutText":{"__isSmartRef__":true,"id":6733}},"6733":{"varMapping":{"__isSmartRef__":true,"id":6734},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6734":{"this":{"__isSmartRef__":true,"id":6720}},"6735":{},"6736":{"_Position":{"__isSmartRef__":true,"id":6737},"renderContextTable":{"__isSmartRef__":true,"id":6738},"_Extent":{"__isSmartRef__":true,"id":6739},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6740},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6737":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6739":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6740":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6741":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6742":{"morph":{"__isSmartRef__":true,"id":6702},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6743":{"resizeWidth":true},"6744":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6745":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6746":{"updateExpanderColor":{"__isSmartRef__":true,"id":6747},"onMouseDown":{"__isSmartRef__":true,"id":6750},"isRoot":{"__isSmartRef__":true,"id":6757},"displayValue":{"__isSmartRef__":true,"id":6760},"update":{"__isSmartRef__":true,"id":6763}},"6747":{"varMapping":{"__isSmartRef__":true,"id":6748},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6749},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6748":{"this":{"__isSmartRef__":true,"id":6702}},"6749":{},"6750":{"varMapping":{"__isSmartRef__":true,"id":6751},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6756},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6751":{"this":{"__isSmartRef__":true,"id":6702},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6752}},"6752":{"$super":{"__isSmartRef__":true,"id":6753}},"6753":{"varMapping":{"__isSmartRef__":true,"id":6754},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6754":{"obj":{"__isSmartRef__":true,"id":6702},"name":"onMouseDown"},"6755":{},"6756":{},"6757":{"varMapping":{"__isSmartRef__":true,"id":6758},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6759},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6758":{"this":{"__isSmartRef__":true,"id":6702}},"6759":{},"6760":{"varMapping":{"__isSmartRef__":true,"id":6761},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6762},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6761":{"this":{"__isSmartRef__":true,"id":6702}},"6762":{},"6763":{"varMapping":{"__isSmartRef__":true,"id":6764},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6765},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6764":{"this":{"__isSmartRef__":true,"id":6702}},"6765":{},"6766":{"_Position":{"__isSmartRef__":true,"id":6767},"renderContextTable":{"__isSmartRef__":true,"id":6768},"_Extent":{"__isSmartRef__":true,"id":6769},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6770},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6767":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6769":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6770":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6771":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6772":{"morph":{"__isSmartRef__":true,"id":6701},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6773":{"layouter":{"__isSmartRef__":true,"id":6774},"resizeWidth":true},"6774":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6701},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6775":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6776":{"x":0,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6777":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6778}},"6778":{"varMapping":{"__isSmartRef__":true,"id":6779},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6784},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6779":{"this":{"__isSmartRef__":true,"id":6701},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6780}},"6780":{"$super":{"__isSmartRef__":true,"id":6781}},"6781":{"varMapping":{"__isSmartRef__":true,"id":6782},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6782":{"obj":{"__isSmartRef__":true,"id":6701},"name":"getLayoutableSubmorphs"},"6783":{},"6784":{},"6785":{"submorphs":[{"__isSmartRef__":true,"id":6786}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6850},"derivationIds":[null],"id":"AE2E5547-D3EB-49A9-B18C-A4DFA8FA046B","renderContextTable":{"__isSmartRef__":true,"id":6855},"eventHandler":{"__isSmartRef__":true,"id":6856},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6857},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6859},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6860},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6861},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6786":{"submorphs":[{"__isSmartRef__":true,"id":6787},{"__isSmartRef__":true,"id":6804}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6820},"derivationIds":[null],"id":"24A50ED4-639D-4F32-9353-2CF098CA33CA","renderContextTable":{"__isSmartRef__":true,"id":6825},"eventHandler":{"__isSmartRef__":true,"id":6826},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6827},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"halos","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6787},"text":{"__isSmartRef__":true,"id":6804},"owner":{"__isSmartRef__":true,"id":6785},"_Position":{"__isSmartRef__":true,"id":6828},"priorExtent":{"__isSmartRef__":true,"id":6829},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6830},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6787":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6788},"derivationIds":[null],"id":"FA28B190-F3C6-4D48-B8FA-15806EC6DC09","renderContextTable":{"__isSmartRef__":true,"id":6794},"eventHandler":{"__isSmartRef__":true,"id":6795},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6796},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6797},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6788":{"_Position":{"__isSmartRef__":true,"id":6789},"renderContextTable":{"__isSmartRef__":true,"id":6790},"_Extent":{"__isSmartRef__":true,"id":6791},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6792},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6793},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6789":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6790":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6791":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6792":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6793":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6794":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6795":{"morph":{"__isSmartRef__":true,"id":6787},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6796":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6797":{"toggle":{"__isSmartRef__":true,"id":6798},"toggleExpansion":{"__isSmartRef__":true,"id":6801}},"6798":{"varMapping":{"__isSmartRef__":true,"id":6799},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6799":{"this":{"__isSmartRef__":true,"id":6787}},"6800":{},"6801":{"varMapping":{"__isSmartRef__":true,"id":6802},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6803},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6802":{"this":{"__isSmartRef__":true,"id":6787}},"6803":{},"6804":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6805},"derivationIds":[null],"id":"82F10A39-B646-4F09-82C3-BBCBEB2C2BCD","renderContextTable":{"__isSmartRef__":true,"id":6809},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6810},{"__isSmartRef__":true,"id":6812}],"eventHandler":{"__isSmartRef__":true,"id":6814},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6815},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6816},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6805":{"_Position":{"__isSmartRef__":true,"id":6806},"renderContextTable":{"__isSmartRef__":true,"id":6807},"_Extent":{"__isSmartRef__":true,"id":6808},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6806":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6807":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6808":{"x":75.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6809":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6810":{"style":{"__isSmartRef__":true,"id":6811},"chunkOwner":{"__isSmartRef__":true,"id":6804},"storedString":"halos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6811":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6812":{"style":{"__isSmartRef__":true,"id":6813},"chunkOwner":{"__isSmartRef__":true,"id":6804},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6813":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6814":{"morph":{"__isSmartRef__":true,"id":6804},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6815":{"x":67.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6816":{"layoutText":{"__isSmartRef__":true,"id":6817}},"6817":{"varMapping":{"__isSmartRef__":true,"id":6818},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6818":{"this":{"__isSmartRef__":true,"id":6804}},"6819":{},"6820":{"_Position":{"__isSmartRef__":true,"id":6821},"renderContextTable":{"__isSmartRef__":true,"id":6822},"_Extent":{"__isSmartRef__":true,"id":6823},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6824},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6821":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6822":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6823":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6824":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6825":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6826":{"morph":{"__isSmartRef__":true,"id":6786},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6827":{"resizeWidth":true},"6828":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6829":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6830":{"updateExpanderColor":{"__isSmartRef__":true,"id":6831},"onMouseDown":{"__isSmartRef__":true,"id":6834},"isRoot":{"__isSmartRef__":true,"id":6841},"displayValue":{"__isSmartRef__":true,"id":6844},"update":{"__isSmartRef__":true,"id":6847}},"6831":{"varMapping":{"__isSmartRef__":true,"id":6832},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6833},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6832":{"this":{"__isSmartRef__":true,"id":6786}},"6833":{},"6834":{"varMapping":{"__isSmartRef__":true,"id":6835},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6840},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6835":{"this":{"__isSmartRef__":true,"id":6786},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6836}},"6836":{"$super":{"__isSmartRef__":true,"id":6837}},"6837":{"varMapping":{"__isSmartRef__":true,"id":6838},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6838":{"obj":{"__isSmartRef__":true,"id":6786},"name":"onMouseDown"},"6839":{},"6840":{},"6841":{"varMapping":{"__isSmartRef__":true,"id":6842},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6843},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6842":{"this":{"__isSmartRef__":true,"id":6786}},"6843":{},"6844":{"varMapping":{"__isSmartRef__":true,"id":6845},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6846},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6845":{"this":{"__isSmartRef__":true,"id":6786}},"6846":{},"6847":{"varMapping":{"__isSmartRef__":true,"id":6848},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6849},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6848":{"this":{"__isSmartRef__":true,"id":6786}},"6849":{},"6850":{"_Position":{"__isSmartRef__":true,"id":6851},"renderContextTable":{"__isSmartRef__":true,"id":6852},"_Extent":{"__isSmartRef__":true,"id":6853},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6854},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6851":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6853":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6854":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6856":{"morph":{"__isSmartRef__":true,"id":6785},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6857":{"layouter":{"__isSmartRef__":true,"id":6858},"resizeWidth":true},"6858":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6785},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6859":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6860":{"x":0,"y":280,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6861":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6862}},"6862":{"varMapping":{"__isSmartRef__":true,"id":6863},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6868},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6863":{"this":{"__isSmartRef__":true,"id":6785},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6864}},"6864":{"$super":{"__isSmartRef__":true,"id":6865}},"6865":{"varMapping":{"__isSmartRef__":true,"id":6866},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6866":{"obj":{"__isSmartRef__":true,"id":6785},"name":"getLayoutableSubmorphs"},"6867":{},"6868":{},"6869":{"submorphs":[{"__isSmartRef__":true,"id":6870}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6934},"derivationIds":[null],"id":"6E776500-1C78-466C-A9FE-673BD4E98B25","renderContextTable":{"__isSmartRef__":true,"id":6939},"eventHandler":{"__isSmartRef__":true,"id":6940},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6941},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":6943},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":6944},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6945},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6870":{"submorphs":[{"__isSmartRef__":true,"id":6871},{"__isSmartRef__":true,"id":6888}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6904},"derivationIds":[null],"id":"EECD3BA8-44DC-4D48-9411-76FF12DA25C9","renderContextTable":{"__isSmartRef__":true,"id":6909},"eventHandler":{"__isSmartRef__":true,"id":6910},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6911},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"halosEnabled","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6871},"text":{"__isSmartRef__":true,"id":6888},"owner":{"__isSmartRef__":true,"id":6869},"_Position":{"__isSmartRef__":true,"id":6912},"priorExtent":{"__isSmartRef__":true,"id":6913},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6914},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6871":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6872},"derivationIds":[null],"id":"55571804-850B-49D9-8AB6-AAC83E540E47","renderContextTable":{"__isSmartRef__":true,"id":6878},"eventHandler":{"__isSmartRef__":true,"id":6879},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6880},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6881},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6872":{"_Position":{"__isSmartRef__":true,"id":6873},"renderContextTable":{"__isSmartRef__":true,"id":6874},"_Extent":{"__isSmartRef__":true,"id":6875},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6876},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6877},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6874":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6875":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6876":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6877":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6878":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6879":{"morph":{"__isSmartRef__":true,"id":6871},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6880":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6881":{"toggle":{"__isSmartRef__":true,"id":6882},"toggleExpansion":{"__isSmartRef__":true,"id":6885}},"6882":{"varMapping":{"__isSmartRef__":true,"id":6883},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6883":{"this":{"__isSmartRef__":true,"id":6871}},"6884":{},"6885":{"varMapping":{"__isSmartRef__":true,"id":6886},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6887},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6886":{"this":{"__isSmartRef__":true,"id":6871}},"6887":{},"6888":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6889},"derivationIds":[null],"id":"F5918F8E-C4F5-4BDC-B500-C76A21097E9A","renderContextTable":{"__isSmartRef__":true,"id":6893},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6894},{"__isSmartRef__":true,"id":6896}],"eventHandler":{"__isSmartRef__":true,"id":6898},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6899},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6900},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6889":{"_Position":{"__isSmartRef__":true,"id":6890},"renderContextTable":{"__isSmartRef__":true,"id":6891},"_Extent":{"__isSmartRef__":true,"id":6892},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6890":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6891":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6892":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6893":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6894":{"style":{"__isSmartRef__":true,"id":6895},"chunkOwner":{"__isSmartRef__":true,"id":6888},"storedString":"halosEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6895":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6896":{"style":{"__isSmartRef__":true,"id":6897},"chunkOwner":{"__isSmartRef__":true,"id":6888},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6897":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6898":{"morph":{"__isSmartRef__":true,"id":6888},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6899":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6900":{"layoutText":{"__isSmartRef__":true,"id":6901}},"6901":{"varMapping":{"__isSmartRef__":true,"id":6902},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6903},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6902":{"this":{"__isSmartRef__":true,"id":6888}},"6903":{},"6904":{"_Position":{"__isSmartRef__":true,"id":6905},"renderContextTable":{"__isSmartRef__":true,"id":6906},"_Extent":{"__isSmartRef__":true,"id":6907},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6908},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6905":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6906":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6907":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6908":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6909":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6910":{"morph":{"__isSmartRef__":true,"id":6870},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6911":{"resizeWidth":true},"6912":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6913":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6914":{"updateExpanderColor":{"__isSmartRef__":true,"id":6915},"onMouseDown":{"__isSmartRef__":true,"id":6918},"isRoot":{"__isSmartRef__":true,"id":6925},"displayValue":{"__isSmartRef__":true,"id":6928},"update":{"__isSmartRef__":true,"id":6931}},"6915":{"varMapping":{"__isSmartRef__":true,"id":6916},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":6917},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6916":{"this":{"__isSmartRef__":true,"id":6870}},"6917":{},"6918":{"varMapping":{"__isSmartRef__":true,"id":6919},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":6924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6919":{"this":{"__isSmartRef__":true,"id":6870},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6920}},"6920":{"$super":{"__isSmartRef__":true,"id":6921}},"6921":{"varMapping":{"__isSmartRef__":true,"id":6922},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6923},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6922":{"obj":{"__isSmartRef__":true,"id":6870},"name":"onMouseDown"},"6923":{},"6924":{},"6925":{"varMapping":{"__isSmartRef__":true,"id":6926},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":6927},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6926":{"this":{"__isSmartRef__":true,"id":6870}},"6927":{},"6928":{"varMapping":{"__isSmartRef__":true,"id":6929},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":6930},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6929":{"this":{"__isSmartRef__":true,"id":6870}},"6930":{},"6931":{"varMapping":{"__isSmartRef__":true,"id":6932},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6933},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6932":{"this":{"__isSmartRef__":true,"id":6870}},"6933":{},"6934":{"_Position":{"__isSmartRef__":true,"id":6935},"renderContextTable":{"__isSmartRef__":true,"id":6936},"_Extent":{"__isSmartRef__":true,"id":6937},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6938},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6935":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6936":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6937":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6938":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6939":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6940":{"morph":{"__isSmartRef__":true,"id":6869},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6941":{"layouter":{"__isSmartRef__":true,"id":6942},"resizeWidth":true},"6942":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6869},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"6943":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6944":{"x":0,"y":260,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6945":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":6946}},"6946":{"varMapping":{"__isSmartRef__":true,"id":6947},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":6952},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6947":{"this":{"__isSmartRef__":true,"id":6869},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6948}},"6948":{"$super":{"__isSmartRef__":true,"id":6949}},"6949":{"varMapping":{"__isSmartRef__":true,"id":6950},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":6951},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6950":{"obj":{"__isSmartRef__":true,"id":6869},"name":"getLayoutableSubmorphs"},"6951":{},"6952":{},"6953":{"submorphs":[{"__isSmartRef__":true,"id":6954}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7018},"derivationIds":[null],"id":"9C369C55-AAA2-44EE-96AF-8235D5A4E9E5","renderContextTable":{"__isSmartRef__":true,"id":7023},"eventHandler":{"__isSmartRef__":true,"id":7024},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7025},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7027},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7028},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7029},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6954":{"submorphs":[{"__isSmartRef__":true,"id":6955},{"__isSmartRef__":true,"id":6972}],"scripts":[],"shape":{"__isSmartRef__":true,"id":6988},"derivationIds":[null],"id":"54DF62B8-169B-4590-900E-75144F60C904","renderContextTable":{"__isSmartRef__":true,"id":6993},"eventHandler":{"__isSmartRef__":true,"id":6994},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":6995},"grabbingEnabled":false,"draggingEnabled":false,"data":"BAC519CE-05FA-4842-A0A1-9609BD81DE89","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"id","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":6955},"text":{"__isSmartRef__":true,"id":6972},"owner":{"__isSmartRef__":true,"id":6953},"_Position":{"__isSmartRef__":true,"id":6996},"priorExtent":{"__isSmartRef__":true,"id":6997},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6998},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"6955":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6956},"derivationIds":[null],"id":"76011B7C-D6A6-4D91-AD61-EE354B57A09C","renderContextTable":{"__isSmartRef__":true,"id":6962},"eventHandler":{"__isSmartRef__":true,"id":6963},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":6964},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":6954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6965},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"6956":{"_Position":{"__isSmartRef__":true,"id":6957},"renderContextTable":{"__isSmartRef__":true,"id":6958},"_Extent":{"__isSmartRef__":true,"id":6959},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6960},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":6961},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6957":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6958":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6959":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6960":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6961":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6962":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6963":{"morph":{"__isSmartRef__":true,"id":6955},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6964":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6965":{"toggle":{"__isSmartRef__":true,"id":6966},"toggleExpansion":{"__isSmartRef__":true,"id":6969}},"6966":{"varMapping":{"__isSmartRef__":true,"id":6967},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":6968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6967":{"this":{"__isSmartRef__":true,"id":6955}},"6968":{},"6969":{"varMapping":{"__isSmartRef__":true,"id":6970},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":6971},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6970":{"this":{"__isSmartRef__":true,"id":6955}},"6971":{},"6972":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":6973},"derivationIds":[null],"id":"5741AEEC-31B3-47BB-9879-C5EF12D62F4A","renderContextTable":{"__isSmartRef__":true,"id":6977},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":6978},{"__isSmartRef__":true,"id":6980}],"eventHandler":{"__isSmartRef__":true,"id":6982},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":6983},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":6954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":6984},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6973":{"_Position":{"__isSmartRef__":true,"id":6974},"renderContextTable":{"__isSmartRef__":true,"id":6975},"_Extent":{"__isSmartRef__":true,"id":6976},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6974":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6975":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6976":{"x":308,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"6978":{"style":{"__isSmartRef__":true,"id":6979},"chunkOwner":{"__isSmartRef__":true,"id":6972},"storedString":"id","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6979":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6980":{"style":{"__isSmartRef__":true,"id":6981},"chunkOwner":{"__isSmartRef__":true,"id":6972},"storedString":": BAC519CE-05FA-4842-A0A1-9609BD81DE89","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6981":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"6982":{"morph":{"__isSmartRef__":true,"id":6972},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6983":{"x":300,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6984":{"layoutText":{"__isSmartRef__":true,"id":6985}},"6985":{"varMapping":{"__isSmartRef__":true,"id":6986},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":6987},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"6986":{"this":{"__isSmartRef__":true,"id":6972}},"6987":{},"6988":{"_Position":{"__isSmartRef__":true,"id":6989},"renderContextTable":{"__isSmartRef__":true,"id":6990},"_Extent":{"__isSmartRef__":true,"id":6991},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":6992},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"6989":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6990":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"6991":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6992":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6993":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"6994":{"morph":{"__isSmartRef__":true,"id":6954},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"6995":{"resizeWidth":true},"6996":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6997":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"6998":{"updateExpanderColor":{"__isSmartRef__":true,"id":6999},"onMouseDown":{"__isSmartRef__":true,"id":7002},"isRoot":{"__isSmartRef__":true,"id":7009},"displayValue":{"__isSmartRef__":true,"id":7012},"update":{"__isSmartRef__":true,"id":7015}},"6999":{"varMapping":{"__isSmartRef__":true,"id":7000},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7001},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7000":{"this":{"__isSmartRef__":true,"id":6954}},"7001":{},"7002":{"varMapping":{"__isSmartRef__":true,"id":7003},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7003":{"this":{"__isSmartRef__":true,"id":6954},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7004}},"7004":{"$super":{"__isSmartRef__":true,"id":7005}},"7005":{"varMapping":{"__isSmartRef__":true,"id":7006},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7006":{"obj":{"__isSmartRef__":true,"id":6954},"name":"onMouseDown"},"7007":{},"7008":{},"7009":{"varMapping":{"__isSmartRef__":true,"id":7010},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7011},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7010":{"this":{"__isSmartRef__":true,"id":6954}},"7011":{},"7012":{"varMapping":{"__isSmartRef__":true,"id":7013},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7014},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7013":{"this":{"__isSmartRef__":true,"id":6954}},"7014":{},"7015":{"varMapping":{"__isSmartRef__":true,"id":7016},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7017},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7016":{"this":{"__isSmartRef__":true,"id":6954}},"7017":{},"7018":{"_Position":{"__isSmartRef__":true,"id":7019},"renderContextTable":{"__isSmartRef__":true,"id":7020},"_Extent":{"__isSmartRef__":true,"id":7021},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7022},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7019":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7020":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7021":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7022":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7023":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7024":{"morph":{"__isSmartRef__":true,"id":6953},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7025":{"layouter":{"__isSmartRef__":true,"id":7026},"resizeWidth":true},"7026":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":6953},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7027":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7028":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7029":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7030}},"7030":{"varMapping":{"__isSmartRef__":true,"id":7031},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7036},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7031":{"this":{"__isSmartRef__":true,"id":6953},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7032}},"7032":{"$super":{"__isSmartRef__":true,"id":7033}},"7033":{"varMapping":{"__isSmartRef__":true,"id":7034},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7034":{"obj":{"__isSmartRef__":true,"id":6953},"name":"getLayoutableSubmorphs"},"7035":{},"7036":{},"7037":{"submorphs":[{"__isSmartRef__":true,"id":7038}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7102},"derivationIds":[null],"id":"85B291C8-2207-4A4A-97A2-807367B764C1","renderContextTable":{"__isSmartRef__":true,"id":7107},"eventHandler":{"__isSmartRef__":true,"id":7108},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7109},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7111},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7112},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7113},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7038":{"submorphs":[{"__isSmartRef__":true,"id":7039},{"__isSmartRef__":true,"id":7056}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7072},"derivationIds":[null],"id":"69421B4A-9A4A-4BF5-A9BF-6C5A25615F50","renderContextTable":{"__isSmartRef__":true,"id":7077},"eventHandler":{"__isSmartRef__":true,"id":7078},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7079},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"isBeingDragged","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7039},"text":{"__isSmartRef__":true,"id":7056},"owner":{"__isSmartRef__":true,"id":7037},"_Position":{"__isSmartRef__":true,"id":7080},"priorExtent":{"__isSmartRef__":true,"id":7081},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7082},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7039":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7040},"derivationIds":[null],"id":"025E77A5-F2AF-4F40-8400-A15EACDFC5E9","renderContextTable":{"__isSmartRef__":true,"id":7046},"eventHandler":{"__isSmartRef__":true,"id":7047},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7048},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7049},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7040":{"_Position":{"__isSmartRef__":true,"id":7041},"renderContextTable":{"__isSmartRef__":true,"id":7042},"_Extent":{"__isSmartRef__":true,"id":7043},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7044},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7045},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7041":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7042":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7043":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7044":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7045":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7046":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7047":{"morph":{"__isSmartRef__":true,"id":7039},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7048":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7049":{"toggle":{"__isSmartRef__":true,"id":7050},"toggleExpansion":{"__isSmartRef__":true,"id":7053}},"7050":{"varMapping":{"__isSmartRef__":true,"id":7051},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7051":{"this":{"__isSmartRef__":true,"id":7039}},"7052":{},"7053":{"varMapping":{"__isSmartRef__":true,"id":7054},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7055},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7054":{"this":{"__isSmartRef__":true,"id":7039}},"7055":{},"7056":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7057},"derivationIds":[null],"id":"FAF025F6-8E4B-41BB-9354-BA3AB75ECC88","renderContextTable":{"__isSmartRef__":true,"id":7061},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7062},{"__isSmartRef__":true,"id":7064}],"eventHandler":{"__isSmartRef__":true,"id":7066},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7067},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7068},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7057":{"_Position":{"__isSmartRef__":true,"id":7058},"renderContextTable":{"__isSmartRef__":true,"id":7059},"_Extent":{"__isSmartRef__":true,"id":7060},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7058":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7059":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7060":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7061":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7062":{"style":{"__isSmartRef__":true,"id":7063},"chunkOwner":{"__isSmartRef__":true,"id":7056},"storedString":"isBeingDragged","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7063":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7064":{"style":{"__isSmartRef__":true,"id":7065},"chunkOwner":{"__isSmartRef__":true,"id":7056},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7065":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7066":{"morph":{"__isSmartRef__":true,"id":7056},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7067":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7068":{"layoutText":{"__isSmartRef__":true,"id":7069}},"7069":{"varMapping":{"__isSmartRef__":true,"id":7070},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7070":{"this":{"__isSmartRef__":true,"id":7056}},"7071":{},"7072":{"_Position":{"__isSmartRef__":true,"id":7073},"renderContextTable":{"__isSmartRef__":true,"id":7074},"_Extent":{"__isSmartRef__":true,"id":7075},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7076},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7073":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7074":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7075":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7076":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7077":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7078":{"morph":{"__isSmartRef__":true,"id":7038},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7079":{"resizeWidth":true},"7080":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7081":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7082":{"updateExpanderColor":{"__isSmartRef__":true,"id":7083},"onMouseDown":{"__isSmartRef__":true,"id":7086},"isRoot":{"__isSmartRef__":true,"id":7093},"displayValue":{"__isSmartRef__":true,"id":7096},"update":{"__isSmartRef__":true,"id":7099}},"7083":{"varMapping":{"__isSmartRef__":true,"id":7084},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7085},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7084":{"this":{"__isSmartRef__":true,"id":7038}},"7085":{},"7086":{"varMapping":{"__isSmartRef__":true,"id":7087},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7087":{"this":{"__isSmartRef__":true,"id":7038},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7088}},"7088":{"$super":{"__isSmartRef__":true,"id":7089}},"7089":{"varMapping":{"__isSmartRef__":true,"id":7090},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7091},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7090":{"obj":{"__isSmartRef__":true,"id":7038},"name":"onMouseDown"},"7091":{},"7092":{},"7093":{"varMapping":{"__isSmartRef__":true,"id":7094},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7095},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7094":{"this":{"__isSmartRef__":true,"id":7038}},"7095":{},"7096":{"varMapping":{"__isSmartRef__":true,"id":7097},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7098},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7097":{"this":{"__isSmartRef__":true,"id":7038}},"7098":{},"7099":{"varMapping":{"__isSmartRef__":true,"id":7100},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7101},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7100":{"this":{"__isSmartRef__":true,"id":7038}},"7101":{},"7102":{"_Position":{"__isSmartRef__":true,"id":7103},"renderContextTable":{"__isSmartRef__":true,"id":7104},"_Extent":{"__isSmartRef__":true,"id":7105},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7106},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7103":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7105":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7106":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7107":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7108":{"morph":{"__isSmartRef__":true,"id":7037},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7109":{"layouter":{"__isSmartRef__":true,"id":7110},"resizeWidth":true},"7110":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7037},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7111":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7112":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7113":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7114}},"7114":{"varMapping":{"__isSmartRef__":true,"id":7115},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7120},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7115":{"this":{"__isSmartRef__":true,"id":7037},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7116}},"7116":{"$super":{"__isSmartRef__":true,"id":7117}},"7117":{"varMapping":{"__isSmartRef__":true,"id":7118},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7118":{"obj":{"__isSmartRef__":true,"id":7037},"name":"getLayoutableSubmorphs"},"7119":{},"7120":{},"7121":{"submorphs":[{"__isSmartRef__":true,"id":7122}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7186},"derivationIds":[null],"id":"A6796781-7721-4CBF-97AA-FA014B4E8A38","renderContextTable":{"__isSmartRef__":true,"id":7191},"eventHandler":{"__isSmartRef__":true,"id":7192},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7193},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7195},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7196},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7197},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7122":{"submorphs":[{"__isSmartRef__":true,"id":7123},{"__isSmartRef__":true,"id":7140}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7156},"derivationIds":[null],"id":"9255A999-EC8E-49FD-A909-C341B42345ED","renderContextTable":{"__isSmartRef__":true,"id":7161},"eventHandler":{"__isSmartRef__":true,"id":7162},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7163},"grabbingEnabled":false,"draggingEnabled":false,"data":"Rectangle","propertyList":["0","1","2","3","4","5","6","7","8"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"name","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7123},"text":{"__isSmartRef__":true,"id":7140},"owner":{"__isSmartRef__":true,"id":7121},"_Position":{"__isSmartRef__":true,"id":7164},"priorExtent":{"__isSmartRef__":true,"id":7165},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7166},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7123":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7124},"derivationIds":[null],"id":"D929E5E0-44A0-4BEE-B113-77F14BC2EA6F","renderContextTable":{"__isSmartRef__":true,"id":7130},"eventHandler":{"__isSmartRef__":true,"id":7131},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7132},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7133},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7124":{"_Position":{"__isSmartRef__":true,"id":7125},"renderContextTable":{"__isSmartRef__":true,"id":7126},"_Extent":{"__isSmartRef__":true,"id":7127},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7128},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7129},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7125":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7126":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7127":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7128":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7129":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7130":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7131":{"morph":{"__isSmartRef__":true,"id":7123},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7132":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7133":{"toggle":{"__isSmartRef__":true,"id":7134},"toggleExpansion":{"__isSmartRef__":true,"id":7137}},"7134":{"varMapping":{"__isSmartRef__":true,"id":7135},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7135":{"this":{"__isSmartRef__":true,"id":7123}},"7136":{},"7137":{"varMapping":{"__isSmartRef__":true,"id":7138},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7139},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7138":{"this":{"__isSmartRef__":true,"id":7123}},"7139":{},"7140":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7141},"derivationIds":[null],"id":"56EE72DD-4DC8-4E4F-B7C8-FBBA801A1A76","renderContextTable":{"__isSmartRef__":true,"id":7145},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7146},{"__isSmartRef__":true,"id":7148}],"eventHandler":{"__isSmartRef__":true,"id":7150},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7151},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7152},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7141":{"_Position":{"__isSmartRef__":true,"id":7142},"renderContextTable":{"__isSmartRef__":true,"id":7143},"_Extent":{"__isSmartRef__":true,"id":7144},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7142":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7143":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7144":{"x":120.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7145":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7146":{"style":{"__isSmartRef__":true,"id":7147},"chunkOwner":{"__isSmartRef__":true,"id":7140},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7147":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7148":{"style":{"__isSmartRef__":true,"id":7149},"chunkOwner":{"__isSmartRef__":true,"id":7140},"storedString":": Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7149":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7150":{"morph":{"__isSmartRef__":true,"id":7140},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7151":{"x":112.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7152":{"layoutText":{"__isSmartRef__":true,"id":7153}},"7153":{"varMapping":{"__isSmartRef__":true,"id":7154},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7155},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7154":{"this":{"__isSmartRef__":true,"id":7140}},"7155":{},"7156":{"_Position":{"__isSmartRef__":true,"id":7157},"renderContextTable":{"__isSmartRef__":true,"id":7158},"_Extent":{"__isSmartRef__":true,"id":7159},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7160},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7157":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7158":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7159":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7160":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7161":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7162":{"morph":{"__isSmartRef__":true,"id":7122},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7163":{"resizeWidth":true},"7164":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7165":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7166":{"updateExpanderColor":{"__isSmartRef__":true,"id":7167},"onMouseDown":{"__isSmartRef__":true,"id":7170},"isRoot":{"__isSmartRef__":true,"id":7177},"displayValue":{"__isSmartRef__":true,"id":7180},"update":{"__isSmartRef__":true,"id":7183}},"7167":{"varMapping":{"__isSmartRef__":true,"id":7168},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7169},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7168":{"this":{"__isSmartRef__":true,"id":7122}},"7169":{},"7170":{"varMapping":{"__isSmartRef__":true,"id":7171},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7171":{"this":{"__isSmartRef__":true,"id":7122},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7172}},"7172":{"$super":{"__isSmartRef__":true,"id":7173}},"7173":{"varMapping":{"__isSmartRef__":true,"id":7174},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7175},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7174":{"obj":{"__isSmartRef__":true,"id":7122},"name":"onMouseDown"},"7175":{},"7176":{},"7177":{"varMapping":{"__isSmartRef__":true,"id":7178},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7179},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7178":{"this":{"__isSmartRef__":true,"id":7122}},"7179":{},"7180":{"varMapping":{"__isSmartRef__":true,"id":7181},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7182},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7181":{"this":{"__isSmartRef__":true,"id":7122}},"7182":{},"7183":{"varMapping":{"__isSmartRef__":true,"id":7184},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7185},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7184":{"this":{"__isSmartRef__":true,"id":7122}},"7185":{},"7186":{"_Position":{"__isSmartRef__":true,"id":7187},"renderContextTable":{"__isSmartRef__":true,"id":7188},"_Extent":{"__isSmartRef__":true,"id":7189},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7190},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7187":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7189":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7190":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7191":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7192":{"morph":{"__isSmartRef__":true,"id":7121},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7193":{"layouter":{"__isSmartRef__":true,"id":7194},"resizeWidth":true},"7194":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7121},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7195":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7196":{"x":0,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7197":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7198}},"7198":{"varMapping":{"__isSmartRef__":true,"id":7199},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7204},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7199":{"this":{"__isSmartRef__":true,"id":7121},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7200}},"7200":{"$super":{"__isSmartRef__":true,"id":7201}},"7201":{"varMapping":{"__isSmartRef__":true,"id":7202},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7202":{"obj":{"__isSmartRef__":true,"id":7121},"name":"getLayoutableSubmorphs"},"7203":{},"7204":{},"7205":{"submorphs":[{"__isSmartRef__":true,"id":7206}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7270},"derivationIds":[null],"id":"15D7C32D-9B7D-4CCF-885B-433C29BD7209","renderContextTable":{"__isSmartRef__":true,"id":7275},"eventHandler":{"__isSmartRef__":true,"id":7276},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7277},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7279},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7280},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7281},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7206":{"submorphs":[{"__isSmartRef__":true,"id":7207},{"__isSmartRef__":true,"id":7224}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7240},"derivationIds":[null],"id":"475965D9-F381-4209-AABC-6A2317208283","renderContextTable":{"__isSmartRef__":true,"id":7245},"eventHandler":{"__isSmartRef__":true,"id":7246},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7247},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":0},"propertyList":["submorphs","scripts","id","shape","grabbingEnabled","droppingEnabled","showsMorphMenu","halosEnabled","registeredForMouseEvents","_Position","hands","__SourceModuleName__","changeSet","statusMessages","showsHalos","lastAlert","draggingEnabled","_Scale","renderContextTable","eventHandler","eventStartPos","loadingMorph","clickedOnMorphTime","savedWorldAsURL","attributeConnections","doNotSerialize","doNotCopyProperties","$$savedWorldAsURL","_renderContext","clickedOnMorph","worldMenuOpened","currentMenu","draggedMorph","currentHaloTarget"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"owner","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7207},"text":{"__isSmartRef__":true,"id":7224},"owner":{"__isSmartRef__":true,"id":7205},"_Position":{"__isSmartRef__":true,"id":7248},"priorExtent":{"__isSmartRef__":true,"id":7249},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7250},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7207":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7208},"derivationIds":[null],"id":"7E56C3AE-B3EE-484D-8E9B-E7687DB34F33","renderContextTable":{"__isSmartRef__":true,"id":7214},"eventHandler":{"__isSmartRef__":true,"id":7215},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7216},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7206},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7217},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7208":{"_Position":{"__isSmartRef__":true,"id":7209},"renderContextTable":{"__isSmartRef__":true,"id":7210},"_Extent":{"__isSmartRef__":true,"id":7211},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7212},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7213},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7209":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7210":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7211":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7212":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7213":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7214":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7215":{"morph":{"__isSmartRef__":true,"id":7207},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7216":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7217":{"toggle":{"__isSmartRef__":true,"id":7218},"toggleExpansion":{"__isSmartRef__":true,"id":7221}},"7218":{"varMapping":{"__isSmartRef__":true,"id":7219},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7219":{"this":{"__isSmartRef__":true,"id":7207}},"7220":{},"7221":{"varMapping":{"__isSmartRef__":true,"id":7222},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7223},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7222":{"this":{"__isSmartRef__":true,"id":7207}},"7223":{},"7224":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7225},"derivationIds":[null],"id":"9ED12023-9778-45F5-8D08-0343A5950E91","renderContextTable":{"__isSmartRef__":true,"id":7229},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7230},{"__isSmartRef__":true,"id":7232}],"eventHandler":{"__isSmartRef__":true,"id":7234},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7235},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7206},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7236},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7225":{"_Position":{"__isSmartRef__":true,"id":7226},"renderContextTable":{"__isSmartRef__":true,"id":7227},"_Extent":{"__isSmartRef__":true,"id":7228},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7226":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7227":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7228":{"x":98,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7229":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7230":{"style":{"__isSmartRef__":true,"id":7231},"chunkOwner":{"__isSmartRef__":true,"id":7224},"storedString":"owner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7231":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7232":{"style":{"__isSmartRef__":true,"id":7233},"chunkOwner":{"__isSmartRef__":true,"id":7224},"storedString":": World","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7233":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7234":{"morph":{"__isSmartRef__":true,"id":7224},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7235":{"x":90,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7236":{"layoutText":{"__isSmartRef__":true,"id":7237}},"7237":{"varMapping":{"__isSmartRef__":true,"id":7238},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7239},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7238":{"this":{"__isSmartRef__":true,"id":7224}},"7239":{},"7240":{"_Position":{"__isSmartRef__":true,"id":7241},"renderContextTable":{"__isSmartRef__":true,"id":7242},"_Extent":{"__isSmartRef__":true,"id":7243},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7244},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7241":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7242":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7243":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7244":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7245":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7246":{"morph":{"__isSmartRef__":true,"id":7206},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7247":{"resizeWidth":true},"7248":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7249":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7250":{"updateExpanderColor":{"__isSmartRef__":true,"id":7251},"onMouseDown":{"__isSmartRef__":true,"id":7254},"isRoot":{"__isSmartRef__":true,"id":7261},"displayValue":{"__isSmartRef__":true,"id":7264},"update":{"__isSmartRef__":true,"id":7267}},"7251":{"varMapping":{"__isSmartRef__":true,"id":7252},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7253},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7252":{"this":{"__isSmartRef__":true,"id":7206}},"7253":{},"7254":{"varMapping":{"__isSmartRef__":true,"id":7255},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7255":{"this":{"__isSmartRef__":true,"id":7206},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7256}},"7256":{"$super":{"__isSmartRef__":true,"id":7257}},"7257":{"varMapping":{"__isSmartRef__":true,"id":7258},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7259},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7258":{"obj":{"__isSmartRef__":true,"id":7206},"name":"onMouseDown"},"7259":{},"7260":{},"7261":{"varMapping":{"__isSmartRef__":true,"id":7262},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7263},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7262":{"this":{"__isSmartRef__":true,"id":7206}},"7263":{},"7264":{"varMapping":{"__isSmartRef__":true,"id":7265},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7266},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7265":{"this":{"__isSmartRef__":true,"id":7206}},"7266":{},"7267":{"varMapping":{"__isSmartRef__":true,"id":7268},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7268":{"this":{"__isSmartRef__":true,"id":7206}},"7269":{},"7270":{"_Position":{"__isSmartRef__":true,"id":7271},"renderContextTable":{"__isSmartRef__":true,"id":7272},"_Extent":{"__isSmartRef__":true,"id":7273},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7274},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7271":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7273":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7274":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7275":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7276":{"morph":{"__isSmartRef__":true,"id":7205},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7277":{"layouter":{"__isSmartRef__":true,"id":7278},"resizeWidth":true},"7278":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7205},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7279":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7280":{"x":0,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7281":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7282}},"7282":{"varMapping":{"__isSmartRef__":true,"id":7283},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7288},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7283":{"this":{"__isSmartRef__":true,"id":7205},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7284}},"7284":{"$super":{"__isSmartRef__":true,"id":7285}},"7285":{"varMapping":{"__isSmartRef__":true,"id":7286},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7286":{"obj":{"__isSmartRef__":true,"id":7205},"name":"getLayoutableSubmorphs"},"7287":{},"7288":{},"7289":{"submorphs":[{"__isSmartRef__":true,"id":7290}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7354},"derivationIds":[null],"id":"63567253-9EA2-41AE-BF1A-9DBF0E203720","renderContextTable":{"__isSmartRef__":true,"id":7359},"eventHandler":{"__isSmartRef__":true,"id":7360},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7361},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7363},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7364},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7365},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7290":{"submorphs":[{"__isSmartRef__":true,"id":7291},{"__isSmartRef__":true,"id":7308}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7324},"derivationIds":[null],"id":"2B38475E-C9CF-46C1-909D-51BC35B416F2","renderContextTable":{"__isSmartRef__":true,"id":7329},"eventHandler":{"__isSmartRef__":true,"id":7330},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7331},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5812},"propertyList":["partsSpaceName","__SourceModuleName__","comment","migrationLevel"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"partsBinMetaInfo","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7291},"text":{"__isSmartRef__":true,"id":7308},"owner":{"__isSmartRef__":true,"id":7289},"_Position":{"__isSmartRef__":true,"id":7332},"priorExtent":{"__isSmartRef__":true,"id":7333},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7334},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7291":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7292},"derivationIds":[null],"id":"42F0686B-623C-4F6A-821C-B600AFA4F9D2","renderContextTable":{"__isSmartRef__":true,"id":7298},"eventHandler":{"__isSmartRef__":true,"id":7299},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7300},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7301},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7292":{"_Position":{"__isSmartRef__":true,"id":7293},"renderContextTable":{"__isSmartRef__":true,"id":7294},"_Extent":{"__isSmartRef__":true,"id":7295},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7296},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7297},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7293":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7294":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7295":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7296":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7297":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7298":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7299":{"morph":{"__isSmartRef__":true,"id":7291},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7300":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7301":{"toggle":{"__isSmartRef__":true,"id":7302},"toggleExpansion":{"__isSmartRef__":true,"id":7305}},"7302":{"varMapping":{"__isSmartRef__":true,"id":7303},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7303":{"this":{"__isSmartRef__":true,"id":7291}},"7304":{},"7305":{"varMapping":{"__isSmartRef__":true,"id":7306},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7307},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7306":{"this":{"__isSmartRef__":true,"id":7291}},"7307":{},"7308":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7309},"derivationIds":[null],"id":"74F0E204-9B0F-4BEC-BC36-72936EFE4EA3","renderContextTable":{"__isSmartRef__":true,"id":7313},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7314},{"__isSmartRef__":true,"id":7316}],"eventHandler":{"__isSmartRef__":true,"id":7318},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7319},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7320},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7309":{"_Position":{"__isSmartRef__":true,"id":7310},"renderContextTable":{"__isSmartRef__":true,"id":7311},"_Extent":{"__isSmartRef__":true,"id":7312},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7310":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7311":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7312":{"x":263,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7313":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7314":{"style":{"__isSmartRef__":true,"id":7315},"chunkOwner":{"__isSmartRef__":true,"id":7308},"storedString":"partsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7315":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7316":{"style":{"__isSmartRef__":true,"id":7317},"chunkOwner":{"__isSmartRef__":true,"id":7308},"storedString":": PartsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7317":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7318":{"morph":{"__isSmartRef__":true,"id":7308},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7319":{"x":255,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7320":{"layoutText":{"__isSmartRef__":true,"id":7321}},"7321":{"varMapping":{"__isSmartRef__":true,"id":7322},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7323},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7322":{"this":{"__isSmartRef__":true,"id":7308}},"7323":{},"7324":{"_Position":{"__isSmartRef__":true,"id":7325},"renderContextTable":{"__isSmartRef__":true,"id":7326},"_Extent":{"__isSmartRef__":true,"id":7327},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7328},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7325":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7326":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7327":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7328":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7329":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7330":{"morph":{"__isSmartRef__":true,"id":7290},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7331":{"resizeWidth":true},"7332":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7333":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7334":{"updateExpanderColor":{"__isSmartRef__":true,"id":7335},"onMouseDown":{"__isSmartRef__":true,"id":7338},"isRoot":{"__isSmartRef__":true,"id":7345},"displayValue":{"__isSmartRef__":true,"id":7348},"update":{"__isSmartRef__":true,"id":7351}},"7335":{"varMapping":{"__isSmartRef__":true,"id":7336},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7337},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7336":{"this":{"__isSmartRef__":true,"id":7290}},"7337":{},"7338":{"varMapping":{"__isSmartRef__":true,"id":7339},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7339":{"this":{"__isSmartRef__":true,"id":7290},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7340}},"7340":{"$super":{"__isSmartRef__":true,"id":7341}},"7341":{"varMapping":{"__isSmartRef__":true,"id":7342},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7343},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7342":{"obj":{"__isSmartRef__":true,"id":7290},"name":"onMouseDown"},"7343":{},"7344":{},"7345":{"varMapping":{"__isSmartRef__":true,"id":7346},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7347},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7346":{"this":{"__isSmartRef__":true,"id":7290}},"7347":{},"7348":{"varMapping":{"__isSmartRef__":true,"id":7349},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7350},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7349":{"this":{"__isSmartRef__":true,"id":7290}},"7350":{},"7351":{"varMapping":{"__isSmartRef__":true,"id":7352},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7352":{"this":{"__isSmartRef__":true,"id":7290}},"7353":{},"7354":{"_Position":{"__isSmartRef__":true,"id":7355},"renderContextTable":{"__isSmartRef__":true,"id":7356},"_Extent":{"__isSmartRef__":true,"id":7357},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7358},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7355":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7357":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7358":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7359":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7360":{"morph":{"__isSmartRef__":true,"id":7289},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7361":{"layouter":{"__isSmartRef__":true,"id":7362},"resizeWidth":true},"7362":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7289},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7363":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7364":{"x":0,"y":160,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7365":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7366}},"7366":{"varMapping":{"__isSmartRef__":true,"id":7367},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7372},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7367":{"this":{"__isSmartRef__":true,"id":7289},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7368}},"7368":{"$super":{"__isSmartRef__":true,"id":7369}},"7369":{"varMapping":{"__isSmartRef__":true,"id":7370},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7370":{"obj":{"__isSmartRef__":true,"id":7289},"name":"getLayoutableSubmorphs"},"7371":{},"7372":{},"7373":{"submorphs":[{"__isSmartRef__":true,"id":7374}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7438},"derivationIds":[null],"id":"ECA9C41B-B26E-4C39-8E10-5E59B5B30BAB","renderContextTable":{"__isSmartRef__":true,"id":7443},"eventHandler":{"__isSmartRef__":true,"id":7444},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7445},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7447},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7448},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7449},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7374":{"submorphs":[{"__isSmartRef__":true,"id":7375},{"__isSmartRef__":true,"id":7392}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7408},"derivationIds":[null],"id":"1578ACBF-9A70-4F8B-B287-113D1518B9DB","renderContextTable":{"__isSmartRef__":true,"id":7413},"eventHandler":{"__isSmartRef__":true,"id":7414},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7415},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5815},"propertyList":["x","y","__SourceModuleName__"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"priorExtent","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7375},"text":{"__isSmartRef__":true,"id":7392},"owner":{"__isSmartRef__":true,"id":7373},"_Position":{"__isSmartRef__":true,"id":7416},"priorExtent":{"__isSmartRef__":true,"id":7417},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7418},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7375":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7376},"derivationIds":[null],"id":"8DC015DE-9484-4E09-85EA-871C8A6523CF","renderContextTable":{"__isSmartRef__":true,"id":7382},"eventHandler":{"__isSmartRef__":true,"id":7383},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7384},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7374},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7385},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7376":{"_Position":{"__isSmartRef__":true,"id":7377},"renderContextTable":{"__isSmartRef__":true,"id":7378},"_Extent":{"__isSmartRef__":true,"id":7379},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7380},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7381},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7377":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7378":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7379":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7380":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7381":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7382":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7383":{"morph":{"__isSmartRef__":true,"id":7375},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7384":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7385":{"toggle":{"__isSmartRef__":true,"id":7386},"toggleExpansion":{"__isSmartRef__":true,"id":7389}},"7386":{"varMapping":{"__isSmartRef__":true,"id":7387},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7387":{"this":{"__isSmartRef__":true,"id":7375}},"7388":{},"7389":{"varMapping":{"__isSmartRef__":true,"id":7390},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7391},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7390":{"this":{"__isSmartRef__":true,"id":7375}},"7391":{},"7392":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7393},"derivationIds":[null],"id":"4C14DF9F-24A6-4D2F-912A-7DCF056E1BAA","renderContextTable":{"__isSmartRef__":true,"id":7397},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7398},{"__isSmartRef__":true,"id":7400}],"eventHandler":{"__isSmartRef__":true,"id":7402},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7403},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7374},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7404},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7393":{"_Position":{"__isSmartRef__":true,"id":7394},"renderContextTable":{"__isSmartRef__":true,"id":7395},"_Extent":{"__isSmartRef__":true,"id":7396},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7394":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7395":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7396":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7397":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7398":{"style":{"__isSmartRef__":true,"id":7399},"chunkOwner":{"__isSmartRef__":true,"id":7392},"storedString":"priorExtent","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7399":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7400":{"style":{"__isSmartRef__":true,"id":7401},"chunkOwner":{"__isSmartRef__":true,"id":7392},"storedString":": Point","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7401":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7402":{"morph":{"__isSmartRef__":true,"id":7392},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7403":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7404":{"layoutText":{"__isSmartRef__":true,"id":7405}},"7405":{"varMapping":{"__isSmartRef__":true,"id":7406},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7406":{"this":{"__isSmartRef__":true,"id":7392}},"7407":{},"7408":{"_Position":{"__isSmartRef__":true,"id":7409},"renderContextTable":{"__isSmartRef__":true,"id":7410},"_Extent":{"__isSmartRef__":true,"id":7411},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7412},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7409":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7410":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7411":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7412":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7413":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7414":{"morph":{"__isSmartRef__":true,"id":7374},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7415":{"resizeWidth":true},"7416":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7417":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7418":{"updateExpanderColor":{"__isSmartRef__":true,"id":7419},"onMouseDown":{"__isSmartRef__":true,"id":7422},"isRoot":{"__isSmartRef__":true,"id":7429},"displayValue":{"__isSmartRef__":true,"id":7432},"update":{"__isSmartRef__":true,"id":7435}},"7419":{"varMapping":{"__isSmartRef__":true,"id":7420},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7421},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7420":{"this":{"__isSmartRef__":true,"id":7374}},"7421":{},"7422":{"varMapping":{"__isSmartRef__":true,"id":7423},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7423":{"this":{"__isSmartRef__":true,"id":7374},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7424}},"7424":{"$super":{"__isSmartRef__":true,"id":7425}},"7425":{"varMapping":{"__isSmartRef__":true,"id":7426},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7427},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7426":{"obj":{"__isSmartRef__":true,"id":7374},"name":"onMouseDown"},"7427":{},"7428":{},"7429":{"varMapping":{"__isSmartRef__":true,"id":7430},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7431},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7430":{"this":{"__isSmartRef__":true,"id":7374}},"7431":{},"7432":{"varMapping":{"__isSmartRef__":true,"id":7433},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7434},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7433":{"this":{"__isSmartRef__":true,"id":7374}},"7434":{},"7435":{"varMapping":{"__isSmartRef__":true,"id":7436},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7436":{"this":{"__isSmartRef__":true,"id":7374}},"7437":{},"7438":{"_Position":{"__isSmartRef__":true,"id":7439},"renderContextTable":{"__isSmartRef__":true,"id":7440},"_Extent":{"__isSmartRef__":true,"id":7441},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7442},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7439":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7441":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7442":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7443":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7444":{"morph":{"__isSmartRef__":true,"id":7373},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7445":{"layouter":{"__isSmartRef__":true,"id":7446},"resizeWidth":true},"7446":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7373},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7447":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7448":{"x":0,"y":140,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7449":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7450}},"7450":{"varMapping":{"__isSmartRef__":true,"id":7451},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7456},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7451":{"this":{"__isSmartRef__":true,"id":7373},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7452}},"7452":{"$super":{"__isSmartRef__":true,"id":7453}},"7453":{"varMapping":{"__isSmartRef__":true,"id":7454},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7454":{"obj":{"__isSmartRef__":true,"id":7373},"name":"getLayoutableSubmorphs"},"7455":{},"7456":{},"7457":{"submorphs":[{"__isSmartRef__":true,"id":7458}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7522},"derivationIds":[null],"id":"D916F080-7EEE-40C9-A952-6EFB92A06010","renderContextTable":{"__isSmartRef__":true,"id":7527},"eventHandler":{"__isSmartRef__":true,"id":7528},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7529},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7531},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7532},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7533},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7458":{"submorphs":[{"__isSmartRef__":true,"id":7459},{"__isSmartRef__":true,"id":7476}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7492},"derivationIds":[null],"id":"F5C6C716-5B71-4DEF-834C-FCA51E263D2F","renderContextTable":{"__isSmartRef__":true,"id":7497},"eventHandler":{"__isSmartRef__":true,"id":7498},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7499},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"registeredForMouseEvents","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7459},"text":{"__isSmartRef__":true,"id":7476},"owner":{"__isSmartRef__":true,"id":7457},"_Position":{"__isSmartRef__":true,"id":7500},"priorExtent":{"__isSmartRef__":true,"id":7501},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7502},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7459":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7460},"derivationIds":[null],"id":"FDCA8C30-B3FE-44E1-B863-2A68A0B37A57","renderContextTable":{"__isSmartRef__":true,"id":7466},"eventHandler":{"__isSmartRef__":true,"id":7467},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7468},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7469},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7460":{"_Position":{"__isSmartRef__":true,"id":7461},"renderContextTable":{"__isSmartRef__":true,"id":7462},"_Extent":{"__isSmartRef__":true,"id":7463},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7464},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7465},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7461":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7462":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7463":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7464":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7465":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7466":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7467":{"morph":{"__isSmartRef__":true,"id":7459},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7468":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7469":{"toggle":{"__isSmartRef__":true,"id":7470},"toggleExpansion":{"__isSmartRef__":true,"id":7473}},"7470":{"varMapping":{"__isSmartRef__":true,"id":7471},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7471":{"this":{"__isSmartRef__":true,"id":7459}},"7472":{},"7473":{"varMapping":{"__isSmartRef__":true,"id":7474},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7475},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7474":{"this":{"__isSmartRef__":true,"id":7459}},"7475":{},"7476":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7477},"derivationIds":[null],"id":"F6C3155F-848C-49F9-8480-6D785C61CD90","renderContextTable":{"__isSmartRef__":true,"id":7481},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7482},{"__isSmartRef__":true,"id":7484}],"eventHandler":{"__isSmartRef__":true,"id":7486},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7487},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7488},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7477":{"_Position":{"__isSmartRef__":true,"id":7478},"renderContextTable":{"__isSmartRef__":true,"id":7479},"_Extent":{"__isSmartRef__":true,"id":7480},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7478":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7479":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7480":{"x":233,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7481":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7482":{"style":{"__isSmartRef__":true,"id":7483},"chunkOwner":{"__isSmartRef__":true,"id":7476},"storedString":"registeredForMouseEvents","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7483":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7484":{"style":{"__isSmartRef__":true,"id":7485},"chunkOwner":{"__isSmartRef__":true,"id":7476},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7485":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7486":{"morph":{"__isSmartRef__":true,"id":7476},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7487":{"x":225,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7488":{"layoutText":{"__isSmartRef__":true,"id":7489}},"7489":{"varMapping":{"__isSmartRef__":true,"id":7490},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7491},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7490":{"this":{"__isSmartRef__":true,"id":7476}},"7491":{},"7492":{"_Position":{"__isSmartRef__":true,"id":7493},"renderContextTable":{"__isSmartRef__":true,"id":7494},"_Extent":{"__isSmartRef__":true,"id":7495},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7496},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7493":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7494":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7495":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7496":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7497":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7498":{"morph":{"__isSmartRef__":true,"id":7458},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7499":{"resizeWidth":true},"7500":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7501":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7502":{"updateExpanderColor":{"__isSmartRef__":true,"id":7503},"onMouseDown":{"__isSmartRef__":true,"id":7506},"isRoot":{"__isSmartRef__":true,"id":7513},"displayValue":{"__isSmartRef__":true,"id":7516},"update":{"__isSmartRef__":true,"id":7519}},"7503":{"varMapping":{"__isSmartRef__":true,"id":7504},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7505},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7504":{"this":{"__isSmartRef__":true,"id":7458}},"7505":{},"7506":{"varMapping":{"__isSmartRef__":true,"id":7507},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7507":{"this":{"__isSmartRef__":true,"id":7458},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7508}},"7508":{"$super":{"__isSmartRef__":true,"id":7509}},"7509":{"varMapping":{"__isSmartRef__":true,"id":7510},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7511},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7510":{"obj":{"__isSmartRef__":true,"id":7458},"name":"onMouseDown"},"7511":{},"7512":{},"7513":{"varMapping":{"__isSmartRef__":true,"id":7514},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7514":{"this":{"__isSmartRef__":true,"id":7458}},"7515":{},"7516":{"varMapping":{"__isSmartRef__":true,"id":7517},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7518},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7517":{"this":{"__isSmartRef__":true,"id":7458}},"7518":{},"7519":{"varMapping":{"__isSmartRef__":true,"id":7520},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7520":{"this":{"__isSmartRef__":true,"id":7458}},"7521":{},"7522":{"_Position":{"__isSmartRef__":true,"id":7523},"renderContextTable":{"__isSmartRef__":true,"id":7524},"_Extent":{"__isSmartRef__":true,"id":7525},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7526},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7523":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7525":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7526":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7527":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7528":{"morph":{"__isSmartRef__":true,"id":7457},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7529":{"layouter":{"__isSmartRef__":true,"id":7530},"resizeWidth":true},"7530":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7457},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7531":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7532":{"x":0,"y":120,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7533":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7534}},"7534":{"varMapping":{"__isSmartRef__":true,"id":7535},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7540},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7535":{"this":{"__isSmartRef__":true,"id":7457},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7536}},"7536":{"$super":{"__isSmartRef__":true,"id":7537}},"7537":{"varMapping":{"__isSmartRef__":true,"id":7538},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7538":{"obj":{"__isSmartRef__":true,"id":7457},"name":"getLayoutableSubmorphs"},"7539":{},"7540":{},"7541":{"submorphs":[{"__isSmartRef__":true,"id":7542}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7606},"derivationIds":[null],"id":"5A1831D4-422A-4B53-B4F0-95A02188806F","renderContextTable":{"__isSmartRef__":true,"id":7611},"eventHandler":{"__isSmartRef__":true,"id":7612},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7613},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7615},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7616},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7617},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7542":{"submorphs":[{"__isSmartRef__":true,"id":7543},{"__isSmartRef__":true,"id":7560}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7576},"derivationIds":[null],"id":"67D489C3-C206-4B7D-A2A9-B7F9312A674A","renderContextTable":{"__isSmartRef__":true,"id":7581},"eventHandler":{"__isSmartRef__":true,"id":7582},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7583},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5813},"propertyList":["replaceRenderContext","init","append","remove","triggerEvent","setTransform","setPosition","setRotation","setExtent","setScale","setVisible","adjustOrigin","setPivotPoint","setClipMode","showsVerticalScrollBar","showsHorizontalScrollBar","getScrollBarExtent","setHandStyle","setPointerEvents","setToolTip","focus","blur","setFocusable"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"renderContextTable","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7543},"text":{"__isSmartRef__":true,"id":7560},"owner":{"__isSmartRef__":true,"id":7541},"_Position":{"__isSmartRef__":true,"id":7584},"priorExtent":{"__isSmartRef__":true,"id":7585},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7586},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7543":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7544},"derivationIds":[null],"id":"1563AF62-ED69-4C71-BEE2-691CE0021F2F","renderContextTable":{"__isSmartRef__":true,"id":7550},"eventHandler":{"__isSmartRef__":true,"id":7551},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7552},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7553},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7544":{"_Position":{"__isSmartRef__":true,"id":7545},"renderContextTable":{"__isSmartRef__":true,"id":7546},"_Extent":{"__isSmartRef__":true,"id":7547},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7548},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7549},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7545":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7546":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7547":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7548":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7549":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7550":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7551":{"morph":{"__isSmartRef__":true,"id":7543},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7552":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7553":{"toggle":{"__isSmartRef__":true,"id":7554},"toggleExpansion":{"__isSmartRef__":true,"id":7557}},"7554":{"varMapping":{"__isSmartRef__":true,"id":7555},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7555":{"this":{"__isSmartRef__":true,"id":7543}},"7556":{},"7557":{"varMapping":{"__isSmartRef__":true,"id":7558},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7559},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7558":{"this":{"__isSmartRef__":true,"id":7543}},"7559":{},"7560":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7561},"derivationIds":[null],"id":"8EBDF60C-4E84-4187-8D67-D517C38B1881","renderContextTable":{"__isSmartRef__":true,"id":7565},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7566},{"__isSmartRef__":true,"id":7568}],"eventHandler":{"__isSmartRef__":true,"id":7570},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7571},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7572},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7561":{"_Position":{"__isSmartRef__":true,"id":7562},"renderContextTable":{"__isSmartRef__":true,"id":7563},"_Extent":{"__isSmartRef__":true,"id":7564},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7562":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7563":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7564":{"x":195.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7565":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7566":{"style":{"__isSmartRef__":true,"id":7567},"chunkOwner":{"__isSmartRef__":true,"id":7560},"storedString":"renderContextTable","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7567":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7568":{"style":{"__isSmartRef__":true,"id":7569},"chunkOwner":{"__isSmartRef__":true,"id":7560},"storedString":": {...}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7569":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7570":{"morph":{"__isSmartRef__":true,"id":7560},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7571":{"x":187.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7572":{"layoutText":{"__isSmartRef__":true,"id":7573}},"7573":{"varMapping":{"__isSmartRef__":true,"id":7574},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7575},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7574":{"this":{"__isSmartRef__":true,"id":7560}},"7575":{},"7576":{"_Position":{"__isSmartRef__":true,"id":7577},"renderContextTable":{"__isSmartRef__":true,"id":7578},"_Extent":{"__isSmartRef__":true,"id":7579},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7580},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7577":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7578":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7579":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7580":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7581":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7582":{"morph":{"__isSmartRef__":true,"id":7542},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7583":{"resizeWidth":true},"7584":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7585":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7586":{"updateExpanderColor":{"__isSmartRef__":true,"id":7587},"onMouseDown":{"__isSmartRef__":true,"id":7590},"isRoot":{"__isSmartRef__":true,"id":7597},"displayValue":{"__isSmartRef__":true,"id":7600},"update":{"__isSmartRef__":true,"id":7603}},"7587":{"varMapping":{"__isSmartRef__":true,"id":7588},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7589},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7588":{"this":{"__isSmartRef__":true,"id":7542}},"7589":{},"7590":{"varMapping":{"__isSmartRef__":true,"id":7591},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7591":{"this":{"__isSmartRef__":true,"id":7542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7592}},"7592":{"$super":{"__isSmartRef__":true,"id":7593}},"7593":{"varMapping":{"__isSmartRef__":true,"id":7594},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7595},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7594":{"obj":{"__isSmartRef__":true,"id":7542},"name":"onMouseDown"},"7595":{},"7596":{},"7597":{"varMapping":{"__isSmartRef__":true,"id":7598},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7598":{"this":{"__isSmartRef__":true,"id":7542}},"7599":{},"7600":{"varMapping":{"__isSmartRef__":true,"id":7601},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7602},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7601":{"this":{"__isSmartRef__":true,"id":7542}},"7602":{},"7603":{"varMapping":{"__isSmartRef__":true,"id":7604},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7604":{"this":{"__isSmartRef__":true,"id":7542}},"7605":{},"7606":{"_Position":{"__isSmartRef__":true,"id":7607},"renderContextTable":{"__isSmartRef__":true,"id":7608},"_Extent":{"__isSmartRef__":true,"id":7609},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7610},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7607":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7608":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7609":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7610":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7612":{"morph":{"__isSmartRef__":true,"id":7541},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7613":{"layouter":{"__isSmartRef__":true,"id":7614},"resizeWidth":true},"7614":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7541},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7615":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7616":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7617":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7618}},"7618":{"varMapping":{"__isSmartRef__":true,"id":7619},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7619":{"this":{"__isSmartRef__":true,"id":7541},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7620}},"7620":{"$super":{"__isSmartRef__":true,"id":7621}},"7621":{"varMapping":{"__isSmartRef__":true,"id":7622},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7622":{"obj":{"__isSmartRef__":true,"id":7541},"name":"getLayoutableSubmorphs"},"7623":{},"7624":{},"7625":{"submorphs":[{"__isSmartRef__":true,"id":7626}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7690},"derivationIds":[null],"id":"1F173A70-6674-4F59-BE56-CFD32DE7751B","renderContextTable":{"__isSmartRef__":true,"id":7695},"eventHandler":{"__isSmartRef__":true,"id":7696},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7697},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7699},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7700},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7701},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7626":{"submorphs":[{"__isSmartRef__":true,"id":7627},{"__isSmartRef__":true,"id":7644}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7660},"derivationIds":[null],"id":"F3A11496-381E-4225-92BB-11F7391100E9","renderContextTable":{"__isSmartRef__":true,"id":7665},"eventHandler":{"__isSmartRef__":true,"id":7666},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7667},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"scripts","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7627},"text":{"__isSmartRef__":true,"id":7644},"owner":{"__isSmartRef__":true,"id":7625},"_Position":{"__isSmartRef__":true,"id":7668},"priorExtent":{"__isSmartRef__":true,"id":7669},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7670},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7627":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7628},"derivationIds":[null],"id":"F90D7498-8698-4FB0-A917-978B17FAAC77","renderContextTable":{"__isSmartRef__":true,"id":7634},"eventHandler":{"__isSmartRef__":true,"id":7635},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7636},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7637},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7628":{"_Position":{"__isSmartRef__":true,"id":7629},"renderContextTable":{"__isSmartRef__":true,"id":7630},"_Extent":{"__isSmartRef__":true,"id":7631},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7632},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7633},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7629":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7630":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7631":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7632":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7633":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7634":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7635":{"morph":{"__isSmartRef__":true,"id":7627},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7636":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7637":{"toggle":{"__isSmartRef__":true,"id":7638},"toggleExpansion":{"__isSmartRef__":true,"id":7641}},"7638":{"varMapping":{"__isSmartRef__":true,"id":7639},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7640},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7639":{"this":{"__isSmartRef__":true,"id":7627}},"7640":{},"7641":{"varMapping":{"__isSmartRef__":true,"id":7642},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7643},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7642":{"this":{"__isSmartRef__":true,"id":7627}},"7643":{},"7644":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7645},"derivationIds":[null],"id":"28BD95A3-9F07-421C-A1ED-78A076700465","renderContextTable":{"__isSmartRef__":true,"id":7649},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7650},{"__isSmartRef__":true,"id":7652}],"eventHandler":{"__isSmartRef__":true,"id":7654},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7655},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7656},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7645":{"_Position":{"__isSmartRef__":true,"id":7646},"renderContextTable":{"__isSmartRef__":true,"id":7647},"_Extent":{"__isSmartRef__":true,"id":7648},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7646":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7647":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7648":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7649":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7650":{"style":{"__isSmartRef__":true,"id":7651},"chunkOwner":{"__isSmartRef__":true,"id":7644},"storedString":"scripts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7651":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7652":{"style":{"__isSmartRef__":true,"id":7653},"chunkOwner":{"__isSmartRef__":true,"id":7644},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7653":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7654":{"morph":{"__isSmartRef__":true,"id":7644},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7655":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7656":{"layoutText":{"__isSmartRef__":true,"id":7657}},"7657":{"varMapping":{"__isSmartRef__":true,"id":7658},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7659},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7658":{"this":{"__isSmartRef__":true,"id":7644}},"7659":{},"7660":{"_Position":{"__isSmartRef__":true,"id":7661},"renderContextTable":{"__isSmartRef__":true,"id":7662},"_Extent":{"__isSmartRef__":true,"id":7663},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7664},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7661":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7662":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7663":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7664":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7665":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7666":{"morph":{"__isSmartRef__":true,"id":7626},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7667":{"resizeWidth":true},"7668":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7669":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7670":{"updateExpanderColor":{"__isSmartRef__":true,"id":7671},"onMouseDown":{"__isSmartRef__":true,"id":7674},"isRoot":{"__isSmartRef__":true,"id":7681},"displayValue":{"__isSmartRef__":true,"id":7684},"update":{"__isSmartRef__":true,"id":7687}},"7671":{"varMapping":{"__isSmartRef__":true,"id":7672},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7673},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7672":{"this":{"__isSmartRef__":true,"id":7626}},"7673":{},"7674":{"varMapping":{"__isSmartRef__":true,"id":7675},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7675":{"this":{"__isSmartRef__":true,"id":7626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7676}},"7676":{"$super":{"__isSmartRef__":true,"id":7677}},"7677":{"varMapping":{"__isSmartRef__":true,"id":7678},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7679},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7678":{"obj":{"__isSmartRef__":true,"id":7626},"name":"onMouseDown"},"7679":{},"7680":{},"7681":{"varMapping":{"__isSmartRef__":true,"id":7682},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7682":{"this":{"__isSmartRef__":true,"id":7626}},"7683":{},"7684":{"varMapping":{"__isSmartRef__":true,"id":7685},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7686},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7685":{"this":{"__isSmartRef__":true,"id":7626}},"7686":{},"7687":{"varMapping":{"__isSmartRef__":true,"id":7688},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7688":{"this":{"__isSmartRef__":true,"id":7626}},"7689":{},"7690":{"_Position":{"__isSmartRef__":true,"id":7691},"renderContextTable":{"__isSmartRef__":true,"id":7692},"_Extent":{"__isSmartRef__":true,"id":7693},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7694},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7691":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7692":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7693":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7694":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7695":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7696":{"morph":{"__isSmartRef__":true,"id":7625},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7697":{"layouter":{"__isSmartRef__":true,"id":7698},"resizeWidth":true},"7698":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7625},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7699":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7700":{"x":0,"y":80,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7701":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7702}},"7702":{"varMapping":{"__isSmartRef__":true,"id":7703},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7703":{"this":{"__isSmartRef__":true,"id":7625},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7704}},"7704":{"$super":{"__isSmartRef__":true,"id":7705}},"7705":{"varMapping":{"__isSmartRef__":true,"id":7706},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7706":{"obj":{"__isSmartRef__":true,"id":7625},"name":"getLayoutableSubmorphs"},"7707":{},"7708":{},"7709":{"submorphs":[{"__isSmartRef__":true,"id":7710}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7774},"derivationIds":[null],"id":"40B2FBAE-F629-4555-AA4E-B415550F1313","renderContextTable":{"__isSmartRef__":true,"id":7779},"eventHandler":{"__isSmartRef__":true,"id":7780},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7781},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7783},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7784},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7785},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7710":{"submorphs":[{"__isSmartRef__":true,"id":7711},{"__isSmartRef__":true,"id":7728}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7744},"derivationIds":[null],"id":"76C4E73F-CFFC-48E7-8788-A45B9B89756B","renderContextTable":{"__isSmartRef__":true,"id":7749},"eventHandler":{"__isSmartRef__":true,"id":7750},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7751},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5804},"propertyList":["position","_Extent","_BorderWidth","_BorderColor","_Fill","__SourceModuleName__","renderContextTable","_renderContext","_ClipMode","_Padding"],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"shape","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7711},"text":{"__isSmartRef__":true,"id":7728},"owner":{"__isSmartRef__":true,"id":7709},"_Position":{"__isSmartRef__":true,"id":7752},"priorExtent":{"__isSmartRef__":true,"id":7753},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7754},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7711":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7712},"derivationIds":[null],"id":"10EF0B58-19B5-4101-BAE4-E163E2B939FB","renderContextTable":{"__isSmartRef__":true,"id":7718},"eventHandler":{"__isSmartRef__":true,"id":7719},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7720},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7721},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7712":{"_Position":{"__isSmartRef__":true,"id":7713},"renderContextTable":{"__isSmartRef__":true,"id":7714},"_Extent":{"__isSmartRef__":true,"id":7715},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7716},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7717},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7713":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7714":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7715":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7716":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7717":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7719":{"morph":{"__isSmartRef__":true,"id":7711},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7720":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7721":{"toggle":{"__isSmartRef__":true,"id":7722},"toggleExpansion":{"__isSmartRef__":true,"id":7725}},"7722":{"varMapping":{"__isSmartRef__":true,"id":7723},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7724},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7723":{"this":{"__isSmartRef__":true,"id":7711}},"7724":{},"7725":{"varMapping":{"__isSmartRef__":true,"id":7726},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7727},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7726":{"this":{"__isSmartRef__":true,"id":7711}},"7727":{},"7728":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7729},"derivationIds":[null],"id":"B5C89889-A8DE-462A-8426-A6B9070DEEAB","renderContextTable":{"__isSmartRef__":true,"id":7733},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7734},{"__isSmartRef__":true,"id":7736}],"eventHandler":{"__isSmartRef__":true,"id":7738},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7739},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7740},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7729":{"_Position":{"__isSmartRef__":true,"id":7730},"renderContextTable":{"__isSmartRef__":true,"id":7731},"_Extent":{"__isSmartRef__":true,"id":7732},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7730":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7731":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7732":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7733":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7734":{"style":{"__isSmartRef__":true,"id":7735},"chunkOwner":{"__isSmartRef__":true,"id":7728},"storedString":"shape","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7735":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7736":{"style":{"__isSmartRef__":true,"id":7737},"chunkOwner":{"__isSmartRef__":true,"id":7728},"storedString":": Rectangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7737":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7738":{"morph":{"__isSmartRef__":true,"id":7728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7739":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7740":{"layoutText":{"__isSmartRef__":true,"id":7741}},"7741":{"varMapping":{"__isSmartRef__":true,"id":7742},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7743},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7742":{"this":{"__isSmartRef__":true,"id":7728}},"7743":{},"7744":{"_Position":{"__isSmartRef__":true,"id":7745},"renderContextTable":{"__isSmartRef__":true,"id":7746},"_Extent":{"__isSmartRef__":true,"id":7747},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7748},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7745":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7746":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7747":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7748":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7749":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7750":{"morph":{"__isSmartRef__":true,"id":7710},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7751":{"resizeWidth":true},"7752":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7753":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7754":{"updateExpanderColor":{"__isSmartRef__":true,"id":7755},"onMouseDown":{"__isSmartRef__":true,"id":7758},"isRoot":{"__isSmartRef__":true,"id":7765},"displayValue":{"__isSmartRef__":true,"id":7768},"update":{"__isSmartRef__":true,"id":7771}},"7755":{"varMapping":{"__isSmartRef__":true,"id":7756},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7757},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7756":{"this":{"__isSmartRef__":true,"id":7710}},"7757":{},"7758":{"varMapping":{"__isSmartRef__":true,"id":7759},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7759":{"this":{"__isSmartRef__":true,"id":7710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7760}},"7760":{"$super":{"__isSmartRef__":true,"id":7761}},"7761":{"varMapping":{"__isSmartRef__":true,"id":7762},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7763},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7762":{"obj":{"__isSmartRef__":true,"id":7710},"name":"onMouseDown"},"7763":{},"7764":{},"7765":{"varMapping":{"__isSmartRef__":true,"id":7766},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7766":{"this":{"__isSmartRef__":true,"id":7710}},"7767":{},"7768":{"varMapping":{"__isSmartRef__":true,"id":7769},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7770},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7769":{"this":{"__isSmartRef__":true,"id":7710}},"7770":{},"7771":{"varMapping":{"__isSmartRef__":true,"id":7772},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7772":{"this":{"__isSmartRef__":true,"id":7710}},"7773":{},"7774":{"_Position":{"__isSmartRef__":true,"id":7775},"renderContextTable":{"__isSmartRef__":true,"id":7776},"_Extent":{"__isSmartRef__":true,"id":7777},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7778},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7775":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7776":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7777":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7778":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7779":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7780":{"morph":{"__isSmartRef__":true,"id":7709},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7781":{"layouter":{"__isSmartRef__":true,"id":7782},"resizeWidth":true},"7782":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7709},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7783":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7784":{"x":0,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7785":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7786}},"7786":{"varMapping":{"__isSmartRef__":true,"id":7787},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7787":{"this":{"__isSmartRef__":true,"id":7709},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7788}},"7788":{"$super":{"__isSmartRef__":true,"id":7789}},"7789":{"varMapping":{"__isSmartRef__":true,"id":7790},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7790":{"obj":{"__isSmartRef__":true,"id":7709},"name":"getLayoutableSubmorphs"},"7791":{},"7792":{},"7793":{"submorphs":[{"__isSmartRef__":true,"id":7794}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7858},"derivationIds":[null],"id":"65EE987D-C774-4635-AA8E-A124344F9579","renderContextTable":{"__isSmartRef__":true,"id":7863},"eventHandler":{"__isSmartRef__":true,"id":7864},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7865},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7867},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7868},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7869},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7794":{"submorphs":[{"__isSmartRef__":true,"id":7795},{"__isSmartRef__":true,"id":7812}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7828},"derivationIds":[null],"id":"4933BE5D-2B95-427A-B31A-9DC0B9E1E782","renderContextTable":{"__isSmartRef__":true,"id":7833},"eventHandler":{"__isSmartRef__":true,"id":7834},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7835},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"showsHalos","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7795},"text":{"__isSmartRef__":true,"id":7812},"owner":{"__isSmartRef__":true,"id":7793},"_Position":{"__isSmartRef__":true,"id":7836},"priorExtent":{"__isSmartRef__":true,"id":7837},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7838},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7795":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7796},"derivationIds":[null],"id":"55D60ADA-D0BB-440D-A128-F9DC511ECC08","renderContextTable":{"__isSmartRef__":true,"id":7802},"eventHandler":{"__isSmartRef__":true,"id":7803},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7804},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7805},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7796":{"_Position":{"__isSmartRef__":true,"id":7797},"renderContextTable":{"__isSmartRef__":true,"id":7798},"_Extent":{"__isSmartRef__":true,"id":7799},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7800},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7801},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7797":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7798":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7799":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7800":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7801":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7802":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7803":{"morph":{"__isSmartRef__":true,"id":7795},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7804":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7805":{"toggle":{"__isSmartRef__":true,"id":7806},"toggleExpansion":{"__isSmartRef__":true,"id":7809}},"7806":{"varMapping":{"__isSmartRef__":true,"id":7807},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7808},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7807":{"this":{"__isSmartRef__":true,"id":7795}},"7808":{},"7809":{"varMapping":{"__isSmartRef__":true,"id":7810},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7811},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7810":{"this":{"__isSmartRef__":true,"id":7795}},"7811":{},"7812":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7813},"derivationIds":[null],"id":"444216DA-BFA9-4860-9BFC-496DB222F9F8","renderContextTable":{"__isSmartRef__":true,"id":7817},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7818},{"__isSmartRef__":true,"id":7820}],"eventHandler":{"__isSmartRef__":true,"id":7822},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7823},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7824},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7813":{"_Position":{"__isSmartRef__":true,"id":7814},"renderContextTable":{"__isSmartRef__":true,"id":7815},"_Extent":{"__isSmartRef__":true,"id":7816},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7814":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7815":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7816":{"x":135.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7817":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7818":{"style":{"__isSmartRef__":true,"id":7819},"chunkOwner":{"__isSmartRef__":true,"id":7812},"storedString":"showsHalos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7819":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7820":{"style":{"__isSmartRef__":true,"id":7821},"chunkOwner":{"__isSmartRef__":true,"id":7812},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7821":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7822":{"morph":{"__isSmartRef__":true,"id":7812},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7823":{"x":127.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7824":{"layoutText":{"__isSmartRef__":true,"id":7825}},"7825":{"varMapping":{"__isSmartRef__":true,"id":7826},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7827},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7826":{"this":{"__isSmartRef__":true,"id":7812}},"7827":{},"7828":{"_Position":{"__isSmartRef__":true,"id":7829},"renderContextTable":{"__isSmartRef__":true,"id":7830},"_Extent":{"__isSmartRef__":true,"id":7831},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7832},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7829":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7830":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7831":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7832":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7833":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7834":{"morph":{"__isSmartRef__":true,"id":7794},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7835":{"resizeWidth":true},"7836":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7837":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7838":{"updateExpanderColor":{"__isSmartRef__":true,"id":7839},"onMouseDown":{"__isSmartRef__":true,"id":7842},"isRoot":{"__isSmartRef__":true,"id":7849},"displayValue":{"__isSmartRef__":true,"id":7852},"update":{"__isSmartRef__":true,"id":7855}},"7839":{"varMapping":{"__isSmartRef__":true,"id":7840},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7841},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7840":{"this":{"__isSmartRef__":true,"id":7794}},"7841":{},"7842":{"varMapping":{"__isSmartRef__":true,"id":7843},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7843":{"this":{"__isSmartRef__":true,"id":7794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7844}},"7844":{"$super":{"__isSmartRef__":true,"id":7845}},"7845":{"varMapping":{"__isSmartRef__":true,"id":7846},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7847},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7846":{"obj":{"__isSmartRef__":true,"id":7794},"name":"onMouseDown"},"7847":{},"7848":{},"7849":{"varMapping":{"__isSmartRef__":true,"id":7850},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7850":{"this":{"__isSmartRef__":true,"id":7794}},"7851":{},"7852":{"varMapping":{"__isSmartRef__":true,"id":7853},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7854},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7853":{"this":{"__isSmartRef__":true,"id":7794}},"7854":{},"7855":{"varMapping":{"__isSmartRef__":true,"id":7856},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7856":{"this":{"__isSmartRef__":true,"id":7794}},"7857":{},"7858":{"_Position":{"__isSmartRef__":true,"id":7859},"renderContextTable":{"__isSmartRef__":true,"id":7860},"_Extent":{"__isSmartRef__":true,"id":7861},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7862},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7859":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7860":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7861":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7862":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7863":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7864":{"morph":{"__isSmartRef__":true,"id":7793},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7865":{"layouter":{"__isSmartRef__":true,"id":7866},"resizeWidth":true},"7866":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7793},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7867":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7868":{"x":0,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7869":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7870}},"7870":{"varMapping":{"__isSmartRef__":true,"id":7871},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7871":{"this":{"__isSmartRef__":true,"id":7793},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7872}},"7872":{"$super":{"__isSmartRef__":true,"id":7873}},"7873":{"varMapping":{"__isSmartRef__":true,"id":7874},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7874":{"obj":{"__isSmartRef__":true,"id":7793},"name":"getLayoutableSubmorphs"},"7875":{},"7876":{},"7877":{"submorphs":[{"__isSmartRef__":true,"id":7878}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7942},"derivationIds":[null],"id":"4D0A8498-990C-4174-B24F-DC160BE00228","renderContextTable":{"__isSmartRef__":true,"id":7947},"eventHandler":{"__isSmartRef__":true,"id":7948},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7949},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":7951},"owner":{"__isSmartRef__":true,"id":5943},"_Position":{"__isSmartRef__":true,"id":7952},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7953},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7878":{"submorphs":[{"__isSmartRef__":true,"id":7879},{"__isSmartRef__":true,"id":7896}],"scripts":[],"shape":{"__isSmartRef__":true,"id":7912},"derivationIds":[null],"id":"B06A2D9B-AB93-4338-99A7-862E237F4B2B","renderContextTable":{"__isSmartRef__":true,"id":7917},"eventHandler":{"__isSmartRef__":true,"id":7918},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":7919},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":5843},"label":"submorphs","children":[],"parent":{"__isSmartRef__":true,"id":5846},"expander":{"__isSmartRef__":true,"id":7879},"text":{"__isSmartRef__":true,"id":7896},"owner":{"__isSmartRef__":true,"id":7877},"_Position":{"__isSmartRef__":true,"id":7920},"priorExtent":{"__isSmartRef__":true,"id":7921},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7922},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"7879":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7880},"derivationIds":[null],"id":"44D2A197-9C60-4C24-9676-CBC4CBDFB1F0","renderContextTable":{"__isSmartRef__":true,"id":7886},"eventHandler":{"__isSmartRef__":true,"id":7887},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":7888},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":7878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7889},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"7880":{"_Position":{"__isSmartRef__":true,"id":7881},"renderContextTable":{"__isSmartRef__":true,"id":7882},"_Extent":{"__isSmartRef__":true,"id":7883},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7884},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":5853},"_Fill":{"__isSmartRef__":true,"id":7885},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7881":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7882":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7883":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7884":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7885":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7886":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7887":{"morph":{"__isSmartRef__":true,"id":7879},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7888":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7889":{"toggle":{"__isSmartRef__":true,"id":7890},"toggleExpansion":{"__isSmartRef__":true,"id":7893}},"7890":{"varMapping":{"__isSmartRef__":true,"id":7891},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":7892},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7891":{"this":{"__isSmartRef__":true,"id":7879}},"7892":{},"7893":{"varMapping":{"__isSmartRef__":true,"id":7894},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":7895},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7894":{"this":{"__isSmartRef__":true,"id":7879}},"7895":{},"7896":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":7897},"derivationIds":[null],"id":"C3E0901C-9DB3-4851-9598-9F0EB4C96B79","renderContextTable":{"__isSmartRef__":true,"id":7901},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":7902},{"__isSmartRef__":true,"id":7904}],"eventHandler":{"__isSmartRef__":true,"id":7906},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":7907},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":7878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7908},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7897":{"_Position":{"__isSmartRef__":true,"id":7898},"renderContextTable":{"__isSmartRef__":true,"id":7899},"_Extent":{"__isSmartRef__":true,"id":7900},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7898":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7899":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7900":{"x":105.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7901":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"7902":{"style":{"__isSmartRef__":true,"id":7903},"chunkOwner":{"__isSmartRef__":true,"id":7896},"storedString":"submorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7903":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7904":{"style":{"__isSmartRef__":true,"id":7905},"chunkOwner":{"__isSmartRef__":true,"id":7896},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7905":{"color":{"__isSmartRef__":true,"id":5875},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"7906":{"morph":{"__isSmartRef__":true,"id":7896},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7907":{"x":97.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7908":{"layoutText":{"__isSmartRef__":true,"id":7909}},"7909":{"varMapping":{"__isSmartRef__":true,"id":7910},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":7911},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7910":{"this":{"__isSmartRef__":true,"id":7896}},"7911":{},"7912":{"_Position":{"__isSmartRef__":true,"id":7913},"renderContextTable":{"__isSmartRef__":true,"id":7914},"_Extent":{"__isSmartRef__":true,"id":7915},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7916},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7913":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7914":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7915":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7916":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7918":{"morph":{"__isSmartRef__":true,"id":7878},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7919":{"resizeWidth":true},"7920":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7921":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7922":{"updateExpanderColor":{"__isSmartRef__":true,"id":7923},"onMouseDown":{"__isSmartRef__":true,"id":7926},"isRoot":{"__isSmartRef__":true,"id":7933},"displayValue":{"__isSmartRef__":true,"id":7936},"update":{"__isSmartRef__":true,"id":7939}},"7923":{"varMapping":{"__isSmartRef__":true,"id":7924},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7925},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7924":{"this":{"__isSmartRef__":true,"id":7878}},"7925":{},"7926":{"varMapping":{"__isSmartRef__":true,"id":7927},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":7932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7927":{"this":{"__isSmartRef__":true,"id":7878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7928}},"7928":{"$super":{"__isSmartRef__":true,"id":7929}},"7929":{"varMapping":{"__isSmartRef__":true,"id":7930},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7931},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7930":{"obj":{"__isSmartRef__":true,"id":7878},"name":"onMouseDown"},"7931":{},"7932":{},"7933":{"varMapping":{"__isSmartRef__":true,"id":7934},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":7935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7934":{"this":{"__isSmartRef__":true,"id":7878}},"7935":{},"7936":{"varMapping":{"__isSmartRef__":true,"id":7937},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":7938},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7937":{"this":{"__isSmartRef__":true,"id":7878}},"7938":{},"7939":{"varMapping":{"__isSmartRef__":true,"id":7940},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7940":{"this":{"__isSmartRef__":true,"id":7878}},"7941":{},"7942":{"_Position":{"__isSmartRef__":true,"id":7943},"renderContextTable":{"__isSmartRef__":true,"id":7944},"_Extent":{"__isSmartRef__":true,"id":7945},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7946},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7943":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7944":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7945":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7946":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7947":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7948":{"morph":{"__isSmartRef__":true,"id":7877},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7949":{"layouter":{"__isSmartRef__":true,"id":7950},"resizeWidth":true},"7950":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":7877},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7951":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7952":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7953":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7954}},"7954":{"varMapping":{"__isSmartRef__":true,"id":7955},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7955":{"this":{"__isSmartRef__":true,"id":7877},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7956}},"7956":{"$super":{"__isSmartRef__":true,"id":7957}},"7957":{"varMapping":{"__isSmartRef__":true,"id":7958},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7958":{"obj":{"__isSmartRef__":true,"id":7877},"name":"getLayoutableSubmorphs"},"7959":{},"7960":{},"7961":{"_Position":{"__isSmartRef__":true,"id":7962},"renderContextTable":{"__isSmartRef__":true,"id":7963},"_Extent":{"__isSmartRef__":true,"id":7964},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":7965},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"7962":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7963":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"7964":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7965":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7966":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"7967":{"morph":{"__isSmartRef__":true,"id":5943},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"7968":{"layouter":{"__isSmartRef__":true,"id":7969},"resizeWidth":true},"7969":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":5943},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"7970":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7971":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7972":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7973},"addTreeNodesForProperties":{"__isSmartRef__":true,"id":7980}},"7973":{"varMapping":{"__isSmartRef__":true,"id":7974},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7979},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7974":{"this":{"__isSmartRef__":true,"id":5943},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7975}},"7975":{"$super":{"__isSmartRef__":true,"id":7976}},"7976":{"varMapping":{"__isSmartRef__":true,"id":7977},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7977":{"obj":{"__isSmartRef__":true,"id":5943},"name":"getLayoutableSubmorphs"},"7978":{},"7979":{},"7980":{"varMapping":{"__isSmartRef__":true,"id":7981},"source":"function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== \"Array\") {\n props = props.sort();\n }\n props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});\n}","funcProperties":{"__isSmartRef__":true,"id":7982},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7981":{"this":{"__isSmartRef__":true,"id":5943}},"7982":{},"7983":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7984":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":7985}},"7985":{"varMapping":{"__isSmartRef__":true,"id":7986},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":7991},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7986":{"this":{"__isSmartRef__":true,"id":5932},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":7987}},"7987":{"$super":{"__isSmartRef__":true,"id":7988}},"7988":{"varMapping":{"__isSmartRef__":true,"id":7989},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":7990},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7989":{"obj":{"__isSmartRef__":true,"id":5932},"name":"getLayoutableSubmorphs"},"7990":{},"7991":{},"7992":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7993":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"7994":{"updateExpanderColor":{"__isSmartRef__":true,"id":7995},"onMouseDown":{"__isSmartRef__":true,"id":7998},"isRoot":{"__isSmartRef__":true,"id":8005},"displayValue":{"__isSmartRef__":true,"id":8008},"update":{"__isSmartRef__":true,"id":8011}},"7995":{"varMapping":{"__isSmartRef__":true,"id":7996},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":7997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7996":{"this":{"__isSmartRef__":true,"id":5890}},"7997":{},"7998":{"varMapping":{"__isSmartRef__":true,"id":7999},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8004},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"7999":{"this":{"__isSmartRef__":true,"id":5890},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8000}},"8000":{"$super":{"__isSmartRef__":true,"id":8001}},"8001":{"varMapping":{"__isSmartRef__":true,"id":8002},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8003},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8002":{"obj":{"__isSmartRef__":true,"id":5890},"name":"onMouseDown"},"8003":{},"8004":{},"8005":{"varMapping":{"__isSmartRef__":true,"id":8006},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8007},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8006":{"this":{"__isSmartRef__":true,"id":5890}},"8007":{},"8008":{"varMapping":{"__isSmartRef__":true,"id":8009},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8010},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8009":{"this":{"__isSmartRef__":true,"id":5890}},"8010":{},"8011":{"varMapping":{"__isSmartRef__":true,"id":8012},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8012":{"this":{"__isSmartRef__":true,"id":5890}},"8013":{},"8014":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8015":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8016":{"updateExpanderColor":{"__isSmartRef__":true,"id":8017},"onMouseDown":{"__isSmartRef__":true,"id":8020},"isRoot":{"__isSmartRef__":true,"id":8027},"displayValue":{"__isSmartRef__":true,"id":8030},"update":{"__isSmartRef__":true,"id":8033}},"8017":{"varMapping":{"__isSmartRef__":true,"id":8018},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":8019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8018":{"this":{"__isSmartRef__":true,"id":5846}},"8019":{},"8020":{"varMapping":{"__isSmartRef__":true,"id":8021},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8021":{"this":{"__isSmartRef__":true,"id":5846},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8022}},"8022":{"$super":{"__isSmartRef__":true,"id":8023}},"8023":{"varMapping":{"__isSmartRef__":true,"id":8024},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8024":{"obj":{"__isSmartRef__":true,"id":5846},"name":"onMouseDown"},"8025":{},"8026":{},"8027":{"varMapping":{"__isSmartRef__":true,"id":8028},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8028":{"this":{"__isSmartRef__":true,"id":5846}},"8029":{},"8030":{"varMapping":{"__isSmartRef__":true,"id":8031},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8031":{"this":{"__isSmartRef__":true,"id":5846}},"8032":{},"8033":{"varMapping":{"__isSmartRef__":true,"id":8034},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8034":{"this":{"__isSmartRef__":true,"id":5846}},"8035":{},"8036":{"_Position":{"__isSmartRef__":true,"id":8037},"renderContextTable":{"__isSmartRef__":true,"id":8038},"_Extent":{"__isSmartRef__":true,"id":8039},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8040},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8037":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8038":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8039":{"x":100,"y":520,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8040":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8042":{"morph":{"__isSmartRef__":true,"id":5845},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8043":{"layouter":{"__isSmartRef__":true,"id":8044},"resizeWidth":true},"8044":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":5845},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8045":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8046":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":8047}},"8047":{"varMapping":{"__isSmartRef__":true,"id":8048},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":8053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8048":{"this":{"__isSmartRef__":true,"id":5845},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8049}},"8049":{"$super":{"__isSmartRef__":true,"id":8050}},"8050":{"varMapping":{"__isSmartRef__":true,"id":8051},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8051":{"obj":{"__isSmartRef__":true,"id":5845},"name":"getLayoutableSubmorphs"},"8052":{},"8053":{},"8054":{"_Position":{"__isSmartRef__":true,"id":8055},"renderContextTable":{"__isSmartRef__":true,"id":8056},"_Extent":{"__isSmartRef__":true,"id":8057},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":8058},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8055":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8056":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8057":{"x":270.8398611920343,"y":263.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8058":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8059":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8060":{"morph":{"__isSmartRef__":true,"id":5844},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8061":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8062":{"resizeWidth":true,"resizeHeight":true},"8063":{"x":290.8398611920343,"y":283.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8064":{"setClipModeHTML":{"__isSmartRef__":true,"id":8065}},"8065":{"varMapping":{"__isSmartRef__":true,"id":8066},"source":"function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = \"hidden\";\n}","funcProperties":{"__isSmartRef__":true,"id":8071},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8066":{"this":{"__isSmartRef__":true,"id":5844},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8067}},"8067":{"$super":{"__isSmartRef__":true,"id":8068}},"8068":{"varMapping":{"__isSmartRef__":true,"id":8069},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8069":{"obj":{"__isSmartRef__":true,"id":5844},"name":"setClipModeHTML"},"8070":{},"8071":{},"8072":{"target":{"__isSmartRef__":true,"id":5843},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":12839,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"8073":{"position":{"__isSmartRef__":true,"id":8074},"_Extent":{"__isSmartRef__":true,"id":8075},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8076},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8077},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8078},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8074":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8075":{"x":290.8398611920343,"y":283.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8076":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8077":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8078":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8079":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8080":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A tree view morph. You can visualize a graph of object data with it (for example).","migrationLevel":4,"partName":"TreeView","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8081":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8082":{"morph":{"__isSmartRef__":true,"id":5843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8083":{"x":286.8398611920343,"y":281.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8084":{"layouter":{"__isSmartRef__":true,"id":8085},"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false,"adjustForNewBounds":true},"8085":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":5843},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"8086":{"x":164.35052570087606,"y":-15.96995493992489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8087":{"border":{"__isSmartRef__":true,"id":5853},"contractedExpander":{"__isSmartRef__":true,"id":8088},"expandedExpander":{"__isSmartRef__":true,"id":118},"focusedText":{"__isSmartRef__":true,"id":5869},"emphasizedText":{"__isSmartRef__":true,"id":5875}},"8088":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8089":{"size":10},"8090":{"wrapperExtent":{"__isSmartRef__":true,"id":8091},"expanderExtent":{"__isSmartRef__":true,"id":8092},"expanderOffset":{"__isSmartRef__":true,"id":8093},"textOffset":{"__isSmartRef__":true,"id":8094},"levelIndent":10,"maxTextWidth":500},"8091":{"x":0,"y":0,"width":100,"height":18,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8092":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8093":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8094":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8095":{"renderTree":{"__isSmartRef__":true,"id":8096},"createTreeNode":{"__isSmartRef__":true,"id":8100},"createTreeWrapper":{"__isSmartRef__":true,"id":8104},"reset":{"__isSmartRef__":true,"id":8108},"createTreeNodeMorph":{"__isSmartRef__":true,"id":8112},"createExpanderButton":{"__isSmartRef__":true,"id":8116},"createPropertyText":{"__isSmartRef__":true,"id":8120},"createScrollClip":{"__isSmartRef__":true,"id":8124},"resetDefaults":{"__isSmartRef__":true,"id":8128},"addScriptsToTreeNode":{"__isSmartRef__":true,"id":8132},"addScriptsToExpander":{"__isSmartRef__":true,"id":8135},"getDisplayStringFor":{"__isSmartRef__":true,"id":8138},"update":{"__isSmartRef__":true,"id":8142},"addScriptsToText":{"__isSmartRef__":true,"id":8146},"toggleAll":{"__isSmartRef__":true,"id":8150}},"8096":{"varMapping":{"__isSmartRef__":true,"id":8097},"source":"function renderTree(data) {\n this.rootNode = this.createTreeNode('Properties', data);\n this.addMorph(this.rootNode);\n \n var wrapper = this.createTreeWrapper(this.rootNode);\n var scroll = this.createScrollClip(wrapper);\n\n this.addMorph(scroll);\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":8098},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8097":{"this":{"__isSmartRef__":true,"id":5843}},"8098":{"timestamp":{"__isSmartRef__":true,"id":8099},"user":"lauritz","tags":[]},"8099":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:23:33 GMT-0500 (EST)"},"8100":{"varMapping":{"__isSmartRef__":true,"id":8101},"source":"function createTreeNode(label, data, level, parent) {\n level = level || 0;\n\n // create morph / layout\n var treeNode = this.createTreeNodeMorph(data, level);\n\n // add scripts\n this.addScriptsToTreeNode(treeNode);\n\n // initialization\n treeNode.data = data;\n treeNode.propertyList = [].pushAll(Properties.own(treeNode.data));\n treeNode.level = level;\n treeNode.treeView = this;\n treeNode.label = label;\n treeNode.children = [];\n treeNode.parent = (parent ? parent : null);\n\n var expander = this.createExpanderButton(treeNode);\n treeNode.addMorph(expander);\n\n var text = this.createPropertyText(treeNode);\n treeNode.addMorph(text);\n\n\n return treeNode;\n}","funcProperties":{"__isSmartRef__":true,"id":8102},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8101":{"this":{"__isSmartRef__":true,"id":5843}},"8102":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8103}},"8103":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:43:34 GMT-0400 (EDT)"},"8104":{"varMapping":{"__isSmartRef__":true,"id":8105},"source":"function createTreeWrapper(node) {\n\n var rectangleMorph = new lively.morphic.Shapes.Rectangle(this.sizes.wrapperExtent);\n var wrapper = new lively.morphic.Morph(rectangleMorph);\n\n wrapper.addScript(function getLayoutableSubmorphs() {\n return this.submorphs.reject(function(ea) {\n return (ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible());\n });\n });\n\n var layouter = new lively.morphic.Layout.JournalLayout(wrapper);\n var superBasicLayout = layouter.basicLayout;\n layouter.basicLayout = function(container, submorphs) {\n submorphs.sortBy = function() { return this };\n superBasicLayout.bind(layouter)(container, submorphs);\n delete submorphs.sortBy;\n };\n layouter.borderSize = 0;\n layouter.spacing = 0;\n wrapper.setLayouter(layouter);\n wrapper.layout.resizeWidth = true;\n\n if (node)\n wrapper.addMorph(node);\n\n return wrapper;\n}","funcProperties":{"__isSmartRef__":true,"id":8106},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8105":{"this":{"__isSmartRef__":true,"id":5843}},"8106":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8107}},"8107":{"isSerializedDate":true,"string":"Tue Sep 20 2011 11:05:52 GMT-0400 (EDT)"},"8108":{"varMapping":{"__isSmartRef__":true,"id":8109},"source":"function reset() {\n this.removeAllMorphs();\n this.resetDefaults();\n this.rootNode = null; \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":8110},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8109":{"this":{"__isSmartRef__":true,"id":5843}},"8110":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8111}},"8111":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:41:57 GMT-0400 (EDT)"},"8112":{"varMapping":{"__isSmartRef__":true,"id":8113},"source":"function createTreeNodeMorph(data, level) {\n var treeNodeExtent = new lively.morphic.Shapes.Rectangle(pt(100, 20).extentAsRectangle());\n var treeNode = new lively.morphic.Morph(treeNodeExtent);\n\n treeNode.layout = {\n layouter: undefined,\n resizeWidth: true\n }\n treeNode.disableGrabbing();\n treeNode.disableDragging();\n\n return treeNode; \n}","funcProperties":{"__isSmartRef__":true,"id":8114},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8113":{"this":{"__isSmartRef__":true,"id":5843}},"8114":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8115}},"8115":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:24:35 GMT-0400 (EDT)"},"8116":{"varMapping":{"__isSmartRef__":true,"id":8117},"source":"function createExpanderButton(treeNode) {\n\n var expanderPositionX = this.sizes.expanderOffset.x + this.sizes.levelIndent * treeNode.level;\n var expanderPosition = pt(expanderPositionX, this.sizes.expanderOffset.y);\n var expander = new lively.morphic.Box(expanderPosition.extent(this.sizes.expanderExtent));\n\n // layout\n expander.setBorderWidth(1);\n expander.setBorderColor(this.colors.border);\n expander.disableGrabbing();\n expander.disableDragging();\n treeNode.expander = expander;\n\n // add scripts\n this.addScriptsToExpander(expander);\n\n // initialization\n expander.isExpanded = false;\n treeNode.updateExpanderColor();\n\n return expander;\n}","funcProperties":{"__isSmartRef__":true,"id":8118},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8117":{"this":{"__isSmartRef__":true,"id":5843}},"8118":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8119}},"8119":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:32:58 GMT-0400 (EDT)"},"8120":{"varMapping":{"__isSmartRef__":true,"id":8121},"source":"function createPropertyText(treeNode) {\n \n var textPosition = pt(this.sizes.textOffset.x + this.sizes.levelIndent * treeNode.level, this.sizes.textOffset.y);\n\n var textMorph = new lively.morphic.Text(textPosition.extent(pt(0, 0)), \"\"); \n this.addScriptsToText(textMorph);\n textMorph.layoutText(this.fonts);\n\n treeNode.text = textMorph;\n treeNode.displayValue();\n\n return textMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":8122},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8121":{"this":{"__isSmartRef__":true,"id":5843}},"8122":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8123}},"8123":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:18:07 GMT-0400 (EDT)"},"8124":{"varMapping":{"__isSmartRef__":true,"id":8125},"source":"function createScrollClip(wrapper) {\n var scroll = new lively.morphic.Clip(this.getExtent().extentAsRectangle());\n\n // layout\n scroll.layout = {\n resizeWidth: true,\n resizeHeight: true\n };\n scroll.disableGrabbing();\n scroll.disableDragging();\n scroll.setName('TreeViewScrollPane');\n\n scroll.addScript(function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = 'hidden';\n });\n\n scroll.addMorph(wrapper);\n return scroll;\n}","funcProperties":{"__isSmartRef__":true,"id":8126},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8125":{"this":{"__isSmartRef__":true,"id":5843}},"8126":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8127}},"8127":{"isSerializedDate":true,"string":"Mon Sep 19 2011 13:54:00 GMT-0400 (EDT)"},"8128":{"varMapping":{"__isSmartRef__":true,"id":8129},"source":"function resetDefaults() {\n this.colors = {\n border : Color.rgb(145,145,145),\n contractedExpander : Color.rgb(145,145,145),\n expandedExpander : Color.white,\n focusedText : Color.rgb(243,243,243),\n emphasizedText : Color.rgb(145,145,145)\n };\n this.fonts = {\n size : 10\n };\n this.sizes = {\n wrapperExtent : pt(100, 18).extentAsRectangle(),\n expanderExtent : pt(8, 8),\n expanderOffset : pt(8, 5),\n textOffset : pt(18, 0),\n levelIndent : 10,\n maxTextWidth : 500\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8130},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8129":{"this":{"__isSmartRef__":true,"id":5843}},"8130":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8131}},"8131":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:38:04 GMT-0400 (EDT)"},"8132":{"varMapping":{"__isSmartRef__":true,"id":8133},"source":"function addScriptsToTreeNode(treeNode) {\n\n treeNode.addScript(function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded || !(Objects.isMutableType(this.data) && Properties.own(this.data).length > 0)) { \n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n });\n\n treeNode.addScript(function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n });\n\n treeNode.addScript(function isRoot() {\n return (this.parent === null || this.parent === undefined);\n });\n\n treeNode.addScript(function displayValue() {\n // set label\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) labelString = labelString.substring(0, 100) + '...';\n this.text.setTextString(labelString);\n \n // reset the bounds\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * (3 / 4), fontSize * 2);\n this.text.setExtent(textExtent);\n\n // emphasize the properties current value\n this.text.emphasize({\n color: this.treeView.colors.emphasizedText,\n italics: 'italic'\n }, this.label.length, this.text.textString.length);\n });\n \n treeNode.addScript(function update() {\n \n // if actual value of the represented property changed (reference changed)\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n\n if (Objects.typeStringOf(this.data) === 'String') return;\n\n // when properties have changed (same object, but other properties)\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {\n return that.propertyList.indexOf(each) !== -1;\n })\n if (!allPropertiesKnown || allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n\n // if expanded, redraw children\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n \n this.propertyList = allProperties;\n }\n\n if (Objects.isMutableType(this.data) && Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {\n each.update()\n });\n }\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":8134},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8133":{"this":{"__isSmartRef__":true,"id":5843}},"8134":{},"8135":{"varMapping":{"__isSmartRef__":true,"id":8136},"source":"function addScriptsToExpander(expander) {\n\n expander.addScript(function toggle() {\n // asynchronous toggling\n (function () { this.toggleExpansion(); }).bind(this).delay(0);\n });\n\n expander.addScript(function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n\n if (!this.isExpanded && Objects.isMutableType(treeNode.data) && Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n } if (treeNode.childrenWrapper && treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== 'Array') props = props.sort();\n props.forEach(function(prop) {\n (function() {\n var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);\n treeNode.children.push(childNode);\n var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);\n that.addMorph(nodeWrapper);\n }).bind(this).delay(0); // asynchronous\n });\n });\n wrapper.addTreeNodesForProperties(treeNode);\n \n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n } \n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper && treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":8137},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8136":{"this":{"__isSmartRef__":true,"id":5843}},"8137":{},"8138":{"varMapping":{"__isSmartRef__":true,"id":8139},"source":"function getDisplayStringFor(treeNode) {\n var typeInfo = '';\n if (treeNode.data && treeNode.data.name) {\n typeInfo = treeNode.data.name;\n } else {\n typeInfo = (Objects.isMutableType(treeNode.data) ? \n Objects.shortPrintStringOf(treeNode.data) : treeNode.data);\n }\n return treeNode.label + \": \" + typeInfo;\n}","funcProperties":{"__isSmartRef__":true,"id":8140},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8139":{"this":{"__isSmartRef__":true,"id":5843}},"8140":{"timestamp":{"__isSmartRef__":true,"id":8141},"user":"lauritz","tags":[]},"8141":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:06 GMT-0500 (EST)"},"8142":{"varMapping":{"__isSmartRef__":true,"id":8143},"source":"function update() {\n this.rootNode.update();\n}","funcProperties":{"__isSmartRef__":true,"id":8144},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8143":{"this":{"__isSmartRef__":true,"id":5843}},"8144":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8145}},"8145":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:42:27 GMT-0400 (EDT)"},"8146":{"varMapping":{"__isSmartRef__":true,"id":8147},"source":"function addScriptsToText(textMorph) {\n\n textMorph.addScript(function layoutText(fontOptions){\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":8148},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8147":{"this":{"__isSmartRef__":true,"id":5843}},"8148":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8149}},"8149":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:16:48 GMT-0400 (EDT)"},"8150":{"varMapping":{"__isSmartRef__":true,"id":8151},"source":"function toggleAll() {\n\n if (!this.rootNode) return;\n\n try {\n JSON.stringify(this.rootNode.data);\n } catch (e) {\n // probably a circular structure\n return;\n }\n\n var toggleChildren = function (node) {\n\n if (!node.children) return;\n\n (function() {\n node.children.forEach(function (each) {\n each.expander.toggleExpansion();\n toggleChildren(each);\n });\n }).bind(this).delay(0); // asynchronous\n }\n\n toggleChildren(this.rootNode);\n \n}","funcProperties":{"__isSmartRef__":true,"id":8152},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8151":{"this":{"__isSmartRef__":true,"id":5843}},"8152":{"timestamp":{"__isSmartRef__":true,"id":8153},"user":"lauritz","tags":[]},"8153":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:11 GMT-0500 (EST)"},"8154":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8155},"id":"8AED61A1-D49F-4DA9-AA69-E659A53FB57B","renderContextTable":{"__isSmartRef__":true,"id":8162},"textChunks":[{"__isSmartRef__":true,"id":8163}],"eventHandler":{"__isSmartRef__":true,"id":8165},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":8166},"priorExtent":{"__isSmartRef__":true,"id":8167},"_MaxTextWidth":285.8398611920343,"_MinTextWidth":285.8398611920343,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":8168},"doitContext":{"__isSmartRef__":true,"id":5803},"previousSelection":[5,14],"priorSelectionRange":[0,0],"charsReplaced":"this.setExtent(100,200)","lastFindLoc":23,"__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"isBeingDragged":false,"showsHalos":false,"name":"Workspace","owner":{"__isSmartRef__":true,"id":5842},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":8169},"isCopyMorphRef":true,"morphRefId":1,"scriptAnnotations":{"__isSmartRef__":true,"id":8170},"lastDragTime":1317079672221,"derivationIds":[372,"3BBD270B-A828-436A-915C-D23688CF2067","D0890AA7-6E65-4B35-9600-1AD66DF96797","243534E4-AE49-45EC-9DB9-384D7DE4B994","251CC01A-7FDF-4357-9313-99DE732BDF7B","49FB5C89-127F-411D-9E7D-74274AFC6322","4BCE87D8-39F3-4B7F-A78F-10398B72A854"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8173},"__LivelyClassName__":"lively.morphic.Text"},"8155":{"_Position":{"__isSmartRef__":true,"id":8156},"renderContextTable":{"__isSmartRef__":true,"id":8157},"_Extent":{"__isSmartRef__":true,"id":8158},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":8159},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8160},"_Fill":{"__isSmartRef__":true,"id":8161},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":4,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8156":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8157":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8158":{"x":290.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8159":{"x":3,"y":3,"width":-3,"height":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8160":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8161":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8162":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8163":{"style":{"__isSmartRef__":true,"id":8164},"chunkOwner":{"__isSmartRef__":true,"id":8154},"storedString":"this.setExtent(100,200)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8164":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8165":{"morph":{"__isSmartRef__":true,"id":8154},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8166":{"x":10,"y":308.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8167":{"x":290.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8168":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true,"adjustForNewBounds":true},"8169":{"x":164.35052570087606,"y":-17.252879506132672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8170":{"reset":{"__isSmartRef__":true,"id":8171}},"8171":{"time":{"__isSmartRef__":true,"id":8172},"user":"lauritz"},"8172":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:03:51 GMT-0500 (EST)"},"8173":{"reset":{"__isSmartRef__":true,"id":8174}},"8174":{"varMapping":{"__isSmartRef__":true,"id":8175},"source":"function reset() {\n this.doitContext = null;\n this.setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":8176},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8175":{"this":{"__isSmartRef__":true,"id":8154}},"8176":{},"8177":{"position":{"__isSmartRef__":true,"id":8178},"_Extent":{"__isSmartRef__":true,"id":8179},"_BorderWidth":1.4500000000000002,"_BorderColor":{"__isSmartRef__":true,"id":8180},"_Fill":{"__isSmartRef__":true,"id":8181},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8182},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8183},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8178":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8179":{"x":310.8398611920343,"y":399.4718889536274,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8180":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8181":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8182":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8183":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8184":{"x":0,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8185":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"ExplorerPane","changes":[{"__isSmartRef__":true,"id":8186}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8186":{"date":{"__isSmartRef__":true,"id":8187},"author":"lauritz","message":"Disabled grabbing and dragging on other submorphs as well..."},"8187":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:21:08 GMT-0400 (EDT)"},"8188":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8189":{"morph":{"__isSmartRef__":true,"id":5842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8190":{"x":306.8398611920343,"y":397.4718889536274,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8191":{"x":212.32023310549857,"y":-12.472093186624761,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8192":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":8193}},"8193":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":5842},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"8194":{"reset":{"__isSmartRef__":true,"id":8195},"moveFocusTo":{"__isSmartRef__":true,"id":8199},"explore":{"__isSmartRef__":true,"id":8203},"toggleAll":{"__isSmartRef__":true,"id":8207}},"8195":{"varMapping":{"__isSmartRef__":true,"id":8196},"source":"function reset() {\n this.workspace.reset();\n this.treeView.reset();\n this.focusedNode = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8197},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8196":{"this":{"__isSmartRef__":true,"id":5842}},"8197":{"timestamp":{"__isSmartRef__":true,"id":8198},"user":"lauritz","tags":[]},"8198":{"isSerializedDate":true,"string":"Tue Sep 20 2011 19:48:08 GMT-0400 (EDT)"},"8199":{"varMapping":{"__isSmartRef__":true,"id":8200},"source":"function moveFocusTo(focusedNode) {\n\n // set workspace context\n var previouslyFocusedNode = this.focusedNode;\n this.focusedNode = focusedNode;\n this.workspace.doitContext = this.focusedNode.data;\n\n // display focus\n if (previouslyFocusedNode && previouslyFocusedNode.setFill) \n previouslyFocusedNode.text.setFill(null);\n this.focusedNode.text.setFill(this.focusedNode.treeView.colors.focusedText);\n this.focusedNode.expander.toggle();\n}","funcProperties":{"__isSmartRef__":true,"id":8201},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8200":{"this":{"__isSmartRef__":true,"id":5842}},"8201":{"timestamp":{"__isSmartRef__":true,"id":8202},"user":"lauritz","tags":[]},"8202":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:02 GMT-0500 (EST)"},"8203":{"varMapping":{"__isSmartRef__":true,"id":8204},"source":"function explore(object) {\n this.reset();\n this.treeView.renderTree(object);\n\n this.moveFocusTo(this.treeView.rootNode);\n this.workspace.setTextString(\"this\");\n}","funcProperties":{"__isSmartRef__":true,"id":8205},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8204":{"this":{"__isSmartRef__":true,"id":5842}},"8205":{"timestamp":{"__isSmartRef__":true,"id":8206},"user":"lauritz","tags":[]},"8206":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:07 GMT-0500 (EST)"},"8207":{"varMapping":{"__isSmartRef__":true,"id":8208},"source":"function toggleAll() {\n this.treeView.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":8209},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8208":{"this":{"__isSmartRef__":true,"id":5842}},"8209":{"timestamp":{"__isSmartRef__":true,"id":8210},"user":"lauritz","tags":[]},"8210":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:54 GMT-0500 (EST)"},"8211":{"submorphs":[],"scripts":[],"id":"55520B2E-6309-46C4-B62F-9A47FAE8A5D9","shape":{"__isSmartRef__":true,"id":8212},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":8219},"showsHalos":false,"name":"ResizeCorner3","partsBinMetaInfo":{"__isSmartRef__":true,"id":8220},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":8221},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":8222},"eventHandler":{"__isSmartRef__":true,"id":8223},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":5841},"priorExtent":{"__isSmartRef__":true,"id":8224},"distanceToDragEvent":{"__isSmartRef__":true,"id":8225},"derivationIds":[373,"EE44AF79-9BA3-4128-9A82-23CA02A35CBA","2DF62558-574F-4341-A678-C082E7B62474","0B40BDFA-37E3-4097-9157-BE8CCF94B0A1","3600D2AA-3070-493B-839E-BF41427E5A08","B8F4C02B-011E-483E-A3AB-BE57DC9B1FBE","4C05283E-F381-40A9-9AEF-6D6D233F85FF"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8226},"__LivelyClassName__":"lively.morphic.Box"},"8212":{"position":{"__isSmartRef__":true,"id":8213},"_Extent":{"__isSmartRef__":true,"id":8214},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8215},"_Fill":{"__isSmartRef__":true,"id":8216},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":8217},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8218},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8213":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8214":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8215":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8216":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8217":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8218":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8219":{"x":300.49672894514134,"y":409.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8220":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8221":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8222":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8223":{"morph":{"__isSmartRef__":true,"id":8211},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8224":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8225":{"x":33.337083585580785,"y":-5.721794364406264,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8226":{"onDrag":{"__isSmartRef__":true,"id":8227},"onDragEnd":{"__isSmartRef__":true,"id":8234},"onDragStart":{"__isSmartRef__":true,"id":8241}},"8227":{"varMapping":{"__isSmartRef__":true,"id":8228},"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":8233},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8228":{"this":{"__isSmartRef__":true,"id":8211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8229}},"8229":{"$super":{"__isSmartRef__":true,"id":8230}},"8230":{"varMapping":{"__isSmartRef__":true,"id":8231},"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":8232},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8231":{"obj":{"__isSmartRef__":true,"id":8211},"name":"onDrag"},"8232":{},"8233":{},"8234":{"varMapping":{"__isSmartRef__":true,"id":8235},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":8240},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8235":{"this":{"__isSmartRef__":true,"id":8211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8236}},"8236":{"$super":{"__isSmartRef__":true,"id":8237}},"8237":{"varMapping":{"__isSmartRef__":true,"id":8238},"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":8239},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8238":{"obj":{"__isSmartRef__":true,"id":8211},"name":"onDragEnd"},"8239":{},"8240":{},"8241":{"varMapping":{"__isSmartRef__":true,"id":8242},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":8247},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8242":{"this":{"__isSmartRef__":true,"id":8211},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8243}},"8243":{"$super":{"__isSmartRef__":true,"id":8244}},"8244":{"varMapping":{"__isSmartRef__":true,"id":8245},"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":8246},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8245":{"obj":{"__isSmartRef__":true,"id":8211},"name":"onDragStart"},"8246":{},"8247":{},"8248":{"submorphs":[{"__isSmartRef__":true,"id":8249},{"__isSmartRef__":true,"id":8263},{"__isSmartRef__":true,"id":8310},{"__isSmartRef__":true,"id":8345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8381},"id":"18363009-611A-4ACB-9640-7667A8645897","renderContextTable":{"__isSmartRef__":true,"id":8387},"eventHandler":{"__isSmartRef__":true,"id":8388},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8389},"_Position":{"__isSmartRef__":true,"id":8390},"windowMorph":{"__isSmartRef__":true,"id":5841},"label":{"__isSmartRef__":true,"id":8249},"closeButton":{"__isSmartRef__":true,"id":8263},"menuButton":{"__isSmartRef__":true,"id":8310},"collapseButton":{"__isSmartRef__":true,"id":8345},"priorExtent":{"__isSmartRef__":true,"id":8391},"owner":{"__isSmartRef__":true,"id":5841},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[374,"CFE848EF-BE01-4E69-BBD0-796826FDBA2C","27B1F973-A4A1-49ED-8194-15A2125092E5","1AAC1E25-BFD3-4949-82B7-CA49C7FE30CC","AAFC6ADC-565B-42D5-B95A-49BB4FAE6F07","AA057279-ADDD-4D59-9A0A-E86FD7D21BE6","8EADAC43-54B0-4FAC-AF1C-A0D8FDD9E3CA"],"__LivelyClassName__":"lively.morphic.TitleBar"},"8249":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8250},"id":"319A5030-925F-46A9-AF7F-3A3F8020A5C8","renderContextTable":{"__isSmartRef__":true,"id":8256},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":8257}],"eventHandler":{"__isSmartRef__":true,"id":8259},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":8260},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":8248},"priorExtent":{"__isSmartRef__":true,"id":8261},"_MaxTextWidth":251.49672894514134,"_MinTextWidth":251.49672894514134,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":8262},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[375,"73673BCB-A91C-4ECA-A36D-D85A24B4F4A3","2EE1A4B9-842D-4C63-ABEA-21DC74163CEE","3F973521-D5D9-4B44-BCF8-822B923644E8","F50BD739-1DA1-4EB3-9653-7B3145EA8817","A7AE88A1-BD5C-4F03-9E65-373F047B2C25","F8F2EE4C-88F2-4D50-ABC7-1F747DC646BB"],"__LivelyClassName__":"lively.morphic.Text"},"8250":{"_Position":{"__isSmartRef__":true,"id":8251},"renderContextTable":{"__isSmartRef__":true,"id":8252},"_Extent":{"__isSmartRef__":true,"id":8253},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8254},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8255},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8251":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8252":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8253":{"x":251.49672894514134,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8254":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8255":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8256":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8257":{"style":{"__isSmartRef__":true,"id":8258},"chunkOwner":{"__isSmartRef__":true,"id":8249},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Explorer","__LivelyClassName__":"lively.morphic.TextChunk"},"8258":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8259":{"morph":{"__isSmartRef__":true,"id":8249},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8260":{"resizeWidth":true},"8261":{"x":251.49672894514134,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8262":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8263":{"submorphs":[{"__isSmartRef__":true,"id":8264}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8276},"id":"68A5E952-CD8E-4FC0-9A5A-1447F047B0D8","renderContextTable":{"__isSmartRef__":true,"id":8292},"eventHandler":{"__isSmartRef__":true,"id":8293},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":8294},"priorExtent":{"__isSmartRef__":true,"id":8295},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8282},"lighterFill":{"__isSmartRef__":true,"id":8296},"label":{"__isSmartRef__":true,"id":8264},"owner":{"__isSmartRef__":true,"id":8248},"layout":{"__isSmartRef__":true,"id":8305},"attributeConnections":[{"__isSmartRef__":true,"id":8306},{"__isSmartRef__":true,"id":8308}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[376,"C3AC01F3-7977-4D0A-A42C-700DE29F8F8E","A9533421-3987-49B1-B8FE-11D3B48B77B3","EC79C6DC-0809-4378-8061-032B4DD2D496","4DB70E9E-760D-401A-9BAD-25367B78CF72","1DC03620-BC8A-47EC-978A-2036FF929A8A","B048691C-3D91-4A6E-B21D-2AF0EB3E85C7"],"__LivelyClassName__":"lively.morphic.WindowControl"},"8264":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8265},"id":"BEED5081-391D-4007-BE01-B83FC96354C7","renderContextTable":{"__isSmartRef__":true,"id":8270},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":8271}],"eventHandler":{"__isSmartRef__":true,"id":8273},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":8274},"priorExtent":{"__isSmartRef__":true,"id":8275},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8263},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[377,"C621D837-4DB4-4C83-A8C9-1C995944A45D","BCB8C9A6-BD1A-49F5-8BDD-7C6C8BFB840C","9AA4F44C-9D66-4990-B0E2-2998FC750C65","E136552C-1013-430B-8229-122AA2720D75","D343D9D5-BB6B-471C-89FD-977D04A54C18","198CEAEE-A3BF-4CED-8D10-C86583D458D7"],"__LivelyClassName__":"lively.morphic.Text"},"8265":{"_Position":{"__isSmartRef__":true,"id":8266},"renderContextTable":{"__isSmartRef__":true,"id":8267},"_Extent":{"__isSmartRef__":true,"id":8268},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8269},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8255},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8266":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8267":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8268":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8269":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8270":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8271":{"style":{"__isSmartRef__":true,"id":8272},"chunkOwner":{"__isSmartRef__":true,"id":8264},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"8272":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8273":{"morph":{"__isSmartRef__":true,"id":8264},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8274":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8275":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8276":{"_Position":{"__isSmartRef__":true,"id":8277},"renderContextTable":{"__isSmartRef__":true,"id":8278},"_Extent":{"__isSmartRef__":true,"id":8279},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8280},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8281},"_Fill":{"__isSmartRef__":true,"id":8282},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8277":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8278":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8279":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8280":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8281":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8282":{"stops":[{"__isSmartRef__":true,"id":8283},{"__isSmartRef__":true,"id":8285},{"__isSmartRef__":true,"id":8287},{"__isSmartRef__":true,"id":8289}],"vector":{"__isSmartRef__":true,"id":8291},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8283":{"offset":0,"color":{"__isSmartRef__":true,"id":8284}},"8284":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8285":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8286}},"8286":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8287":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8288}},"8288":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8289":{"offset":1,"color":{"__isSmartRef__":true,"id":8290}},"8290":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8291":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8292":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8293":{"morph":{"__isSmartRef__":true,"id":8263},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8294":{"x":290.49672894514134,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8295":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8296":{"stops":[{"__isSmartRef__":true,"id":8297},{"__isSmartRef__":true,"id":8299},{"__isSmartRef__":true,"id":8301},{"__isSmartRef__":true,"id":8303}],"vector":{"__isSmartRef__":true,"id":8291},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8297":{"offset":0,"color":{"__isSmartRef__":true,"id":8298}},"8298":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8299":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8300}},"8300":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8301":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8302}},"8302":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8303":{"offset":1,"color":{"__isSmartRef__":true,"id":8304}},"8304":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8305":{"moveHorizontal":true},"8306":{"sourceObj":{"__isSmartRef__":true,"id":8263},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8307},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8307":{"source":{"__isSmartRef__":true,"id":8263},"target":{"__isSmartRef__":true,"id":5841}},"8308":{"sourceObj":{"__isSmartRef__":true,"id":8263},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8309},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8309":{"source":{"__isSmartRef__":true,"id":8263},"target":{"__isSmartRef__":true,"id":5841}},"8310":{"submorphs":[{"__isSmartRef__":true,"id":8311}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8323},"id":"DC6BAE9F-E861-44AB-B0FB-649B4955B617","renderContextTable":{"__isSmartRef__":true,"id":8328},"eventHandler":{"__isSmartRef__":true,"id":8329},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":8330},"priorExtent":{"__isSmartRef__":true,"id":8331},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8282},"lighterFill":{"__isSmartRef__":true,"id":8332},"label":{"__isSmartRef__":true,"id":8311},"owner":{"__isSmartRef__":true,"id":8248},"attributeConnections":[{"__isSmartRef__":true,"id":8341},{"__isSmartRef__":true,"id":8343}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[378,"FF4FE4CA-DFFC-40C6-A1E8-32667E37F3EC","A8A6A338-D618-4672-AFA8-914FD7C2A19E","85D2A7A2-F0B5-45CD-BB83-E6F60E8B681C","535E0653-E19D-4F22-952A-34C8EDED44E9","977A1381-981C-4500-B887-78143DE21406","62DA4EDF-FBE4-4D01-834D-C3E763CF55DE"],"__LivelyClassName__":"lively.morphic.WindowControl"},"8311":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8312},"id":"FBB4DBF2-F288-4CAC-AD4E-267F4E45206E","renderContextTable":{"__isSmartRef__":true,"id":8317},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":8318}],"eventHandler":{"__isSmartRef__":true,"id":8320},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":8321},"priorExtent":{"__isSmartRef__":true,"id":8322},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8310},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[379,"9C08820E-6B60-44C2-9150-BD546391671F","36F5662C-375A-4549-B94E-F150DCBCE3F8","030ACD5E-7567-45E7-928D-24821846DBD3","B1DB7B8C-99F5-44D9-8312-ADD58545154E","9037A2C8-C56D-4C9B-B2B6-FFEBD4CFC0B0","353D5A24-E404-457D-93C4-BC195B094724"],"__LivelyClassName__":"lively.morphic.Text"},"8312":{"_Position":{"__isSmartRef__":true,"id":8313},"renderContextTable":{"__isSmartRef__":true,"id":8314},"_Extent":{"__isSmartRef__":true,"id":8315},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8316},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8255},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8313":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8314":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8315":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8316":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8317":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8318":{"style":{"__isSmartRef__":true,"id":8319},"chunkOwner":{"__isSmartRef__":true,"id":8311},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"8319":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8320":{"morph":{"__isSmartRef__":true,"id":8311},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8321":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8322":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8323":{"_Position":{"__isSmartRef__":true,"id":8324},"renderContextTable":{"__isSmartRef__":true,"id":8325},"_Extent":{"__isSmartRef__":true,"id":8326},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8327},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8281},"_Fill":{"__isSmartRef__":true,"id":8282},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8324":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8325":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8326":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8327":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8328":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8329":{"morph":{"__isSmartRef__":true,"id":8310},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8330":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8331":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8332":{"stops":[{"__isSmartRef__":true,"id":8333},{"__isSmartRef__":true,"id":8335},{"__isSmartRef__":true,"id":8337},{"__isSmartRef__":true,"id":8339}],"vector":{"__isSmartRef__":true,"id":8291},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8333":{"offset":0,"color":{"__isSmartRef__":true,"id":8334}},"8334":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8335":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8336}},"8336":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8337":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8338}},"8338":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8339":{"offset":1,"color":{"__isSmartRef__":true,"id":8340}},"8340":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8341":{"sourceObj":{"__isSmartRef__":true,"id":8310},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8342},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8342":{"source":{"__isSmartRef__":true,"id":8310},"target":{"__isSmartRef__":true,"id":5841}},"8343":{"sourceObj":{"__isSmartRef__":true,"id":8310},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8344},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8344":{"source":{"__isSmartRef__":true,"id":8310},"target":{"__isSmartRef__":true,"id":5841}},"8345":{"submorphs":[{"__isSmartRef__":true,"id":8346}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8358},"id":"56A43C0C-5719-4040-866A-F0388F15890A","renderContextTable":{"__isSmartRef__":true,"id":8363},"eventHandler":{"__isSmartRef__":true,"id":8364},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":8365},"priorExtent":{"__isSmartRef__":true,"id":8366},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":8282},"lighterFill":{"__isSmartRef__":true,"id":8367},"label":{"__isSmartRef__":true,"id":8346},"owner":{"__isSmartRef__":true,"id":8248},"layout":{"__isSmartRef__":true,"id":8376},"attributeConnections":[{"__isSmartRef__":true,"id":8377},{"__isSmartRef__":true,"id":8379}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[380,"B603C6F6-E6E9-4618-BF46-1521ADDE21FE","7D67707D-A36A-46C7-AF4E-DBA063259CD8","0CE8DB38-9500-4B3D-BA30-191E72ABDE7C","9C2B6C81-CB1C-4AD9-941A-5307CCDA74CC","27DE4ECD-BBB4-4CA2-9C13-DBE49DE7A744","B9D13F17-7AA4-44BC-AA55-FF1F6DB50D8C"],"__LivelyClassName__":"lively.morphic.WindowControl"},"8346":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8347},"id":"525DDFDA-1194-451B-8C98-82E9793B25C1","renderContextTable":{"__isSmartRef__":true,"id":8352},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":8353}],"eventHandler":{"__isSmartRef__":true,"id":8355},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":8356},"priorExtent":{"__isSmartRef__":true,"id":8357},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":8345},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[381,"B48F0AA9-A9AE-4316-865F-D969FFFD4C87","3CE2E949-41E5-4680-ADB0-8AF865F87CA7","C865C749-7005-416E-B5A2-0FB224AB308E","CAED6589-594E-438B-ADB7-264F9B9D92B0","A391E593-03B1-4FDA-B6B3-978336437357","40913CEC-D4ED-4CA1-97B2-858D96CDC1F3"],"__LivelyClassName__":"lively.morphic.Text"},"8347":{"_Position":{"__isSmartRef__":true,"id":8348},"renderContextTable":{"__isSmartRef__":true,"id":8349},"_Extent":{"__isSmartRef__":true,"id":8350},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":8351},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8255},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8348":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8349":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8350":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8351":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8352":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8353":{"style":{"__isSmartRef__":true,"id":8354},"chunkOwner":{"__isSmartRef__":true,"id":8346},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"8354":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"8355":{"morph":{"__isSmartRef__":true,"id":8346},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8356":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8357":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8358":{"_Position":{"__isSmartRef__":true,"id":8359},"renderContextTable":{"__isSmartRef__":true,"id":8360},"_Extent":{"__isSmartRef__":true,"id":8361},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8362},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":8281},"_Fill":{"__isSmartRef__":true,"id":8282},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8359":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8360":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8361":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8362":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8363":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8364":{"morph":{"__isSmartRef__":true,"id":8345},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8365":{"x":271.49672894514134,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8366":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8367":{"stops":[{"__isSmartRef__":true,"id":8368},{"__isSmartRef__":true,"id":8370},{"__isSmartRef__":true,"id":8372},{"__isSmartRef__":true,"id":8374}],"vector":{"__isSmartRef__":true,"id":8291},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"8368":{"offset":0,"color":{"__isSmartRef__":true,"id":8369}},"8369":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8370":{"offset":0.4,"color":{"__isSmartRef__":true,"id":8371}},"8371":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8372":{"offset":0.6,"color":{"__isSmartRef__":true,"id":8373}},"8373":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8374":{"offset":1,"color":{"__isSmartRef__":true,"id":8375}},"8375":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8376":{"moveHorizontal":true},"8377":{"sourceObj":{"__isSmartRef__":true,"id":8345},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8378},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8378":{"source":{"__isSmartRef__":true,"id":8345},"target":{"__isSmartRef__":true,"id":5841}},"8379":{"sourceObj":{"__isSmartRef__":true,"id":8345},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":5841},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":8380},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"8380":{"source":{"__isSmartRef__":true,"id":8345},"target":{"__isSmartRef__":true,"id":5841}},"8381":{"_Position":{"__isSmartRef__":true,"id":8382},"renderContextTable":{"__isSmartRef__":true,"id":8383},"_Extent":{"__isSmartRef__":true,"id":8384},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8385},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8386},"_Fill":{"__isSmartRef__":true,"id":2822},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_Opacity":1,"_BorderStyle":"solid","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8382":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8383":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8384":{"x":310.49672894514134,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8385":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8386":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"8387":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8388":{"morph":{"__isSmartRef__":true,"id":8248},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8389":{"resizeWidth":true,"adjustForNewBounds":true},"8390":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8391":{"x":310.49672894514134,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8392":{"renderContextTable":{"__isSmartRef__":true,"id":8393},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8394},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":8395},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"8393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8394":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"8395":{"x":310.49672894514134,"y":419.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8397":{"morph":{"__isSmartRef__":true,"id":5841},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"8398":{"adjustForNewBounds":true},"8399":{"x":474.8877838765295,"y":112.57769545390755,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8400":{"x":310.49672894514134,"y":419.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8401":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8402":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Displays object properties and provides a workspace. The workspace's context is set to the last clicked element.","migrationLevel":4,"partName":"Explorer","changes":[{"__isSmartRef__":true,"id":8403},{"__isSmartRef__":true,"id":8405},{"__isSmartRef__":true,"id":8407},{"__isSmartRef__":true,"id":8409},{"__isSmartRef__":true,"id":8411},{"__isSmartRef__":true,"id":8413},{"__isSmartRef__":true,"id":8415},{"__isSmartRef__":true,"id":8417},{"__isSmartRef__":true,"id":8419},{"__isSmartRef__":true,"id":8421},{"__isSmartRef__":true,"id":8423},{"__isSmartRef__":true,"id":8425},{"__isSmartRef__":true,"id":8427},{"__isSmartRef__":true,"id":8429},{"__isSmartRef__":true,"id":8431},{"__isSmartRef__":true,"id":8433},{"__isSmartRef__":true,"id":8435},{"__isSmartRef__":true,"id":8437},{"__isSmartRef__":true,"id":8439},{"__isSmartRef__":true,"id":8441},{"__isSmartRef__":true,"id":8443},{"__isSmartRef__":true,"id":8445}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"8403":{"date":{"__isSmartRef__":true,"id":8404},"author":"lauritz","message":"","id":"41FC1B0F-23FC-4454-A424-F141A1C09663"},"8404":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:46:05 GMT-0500 (EST)"},"8405":{"date":{"__isSmartRef__":true,"id":8406},"author":"lauritz","message":"added >>expandAllNodes() which can expand complete trees, but not graphs.","id":"60178F3F-BA87-45A8-BD26-CF776AC017A7"},"8406":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:33:39 GMT-0500 (EST)"},"8407":{"date":{"__isSmartRef__":true,"id":8408},"author":"lauritz","message":"decreased width a bit","id":"837B2170-C0B8-4FA1-99D3-D6A1EB465519"},"8408":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:36:19 GMT-0500 (EST)"},"8409":{"date":{"__isSmartRef__":true,"id":8410},"author":"lauritz","message":"made expanding loop asynchronous","id":"5DFF88BC-08E6-43BD-B5B1-A9E8C93C7B19"},"8410":{"isSerializedDate":true,"string":"Wed Nov 30 2011 17:23:19 GMT-0500 (EST)"},"8411":{"date":{"__isSmartRef__":true,"id":8412},"author":"lauritz","message":"corrected toggling","id":"BFC57057-2596-42D0-89A1-811C34FCF5E1"},"8412":{"isSerializedDate":true,"string":"Tue Nov 22 2011 16:44:25 GMT-0500 (EST)"},"8413":{"date":{"__isSmartRef__":true,"id":8414},"author":"lauritz","message":"set a minimal extent","id":"D1DCDCB8-84EE-48D9-8AAE-3926E9D97D30"},"8414":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:39:16 GMT-0500 (EST)"},"8415":{"date":{"__isSmartRef__":true,"id":8416},"author":"lauritz","message":"convenience preset by default: tree is expanded, workspace says \"this\"","id":"D364A417-6014-4266-8DF3-CEA313F15793"},"8416":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:18:29 GMT-0500 (EST)"},"8417":{"date":{"__isSmartRef__":true,"id":8418},"author":"lauritz","message":"Disabled grabbing and dragging on other morphs as well."},"8418":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:23:10 GMT-0400 (EDT)"},"8419":{"date":{"__isSmartRef__":true,"id":8420},"author":"lauritz","message":"Disabled dragging and grabbing on tree nodes. Those should only be clickable."},"8420":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:25:14 GMT-0400 (EDT)"},"8421":{"date":{"__isSmartRef__":true,"id":8422},"author":"lauritz","message":"Fixed a bug by adding a condition to getClassNameOf. In case an object has no constructor."},"8422":{"isSerializedDate":true,"string":"Tue Oct 25 2011 16:37:11 GMT-0400 (EDT)"},"8423":{"date":{"__isSmartRef__":true,"id":8424},"author":"jenslincke","message":"reset scales","id":"5E64592A-C360-44DD-BDAE-AD956FBA7675"},"8424":{"isSerializedDate":true,"string":"Fri Oct 28 2011 10:11:21 GMT-0400 (EDT)"},"8425":{"date":{"__isSmartRef__":true,"id":8426},"author":"jenslincke","message":"bring resize corner to front","id":"765AA8A1-AA38-433A-B800-FFF743B3B9EF"},"8426":{"isSerializedDate":true,"string":"Thu Nov 03 2011 11:10:26 GMT-0400 (EDT)"},"8427":{"date":{"__isSmartRef__":true,"id":8428},"author":"lauritz","message":"layout changes","id":"F09F5196-5203-405A-8EC3-1648A100FFF5"},"8428":{"isSerializedDate":true,"string":"Fri Nov 18 2011 17:54:38 GMT-0500 (EST)"},"8429":{"date":{"__isSmartRef__":true,"id":8430},"author":"lauritz","message":"corrected the order of array elements","id":"B41E19A0-DDED-40DC-BD23-6AB94F76D76D"},"8430":{"isSerializedDate":true,"string":"Tue Nov 22 2011 17:44:29 GMT-0500 (EST)"},"8431":{"date":{"__isSmartRef__":true,"id":8432},"author":"fbo","message":"fix Date bug","id":"64EDCB63-EB39-477E-A73D-E066101A8B21"},"8432":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:07:10 GMT-0500 (EST)"},"8433":{"date":{"__isSmartRef__":true,"id":8434},"author":"lauritz","message":"significantly reduced a performance problem regarding \"long\" string properties, doesnt freeze anymore.","id":"EA85DB22-3FD3-4D13-B769-763C4483C445"},"8434":{"isSerializedDate":true,"string":"Mon Dec 05 2011 18:55:19 GMT-0500 (EST)"},"8435":{"date":{"__isSmartRef__":true,"id":8436},"author":"lauritz","message":"clicking a node no longer resets the workspace content","id":"C8AE0678-08F5-4FFB-9662-77D7120DA285"},"8436":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:22:10 GMT-0500 (EST)"},"8437":{"date":{"__isSmartRef__":true,"id":8438},"author":"lauritz","message":"renamed >>#expandAllNodes to >>#toggleAll","id":"D9931ABA-396B-4C81-9C7E-7C2712405803"},"8438":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:41:44 GMT-0500 (EST)"},"8439":{"date":{"__isSmartRef__":true,"id":8440},"author":"lauritz","message":"asynchronous >>#toggleAll, because toggling is actually asynchronous and rendering as well...","id":"3B15F99C-CFD6-41FA-9778-D2BFBBD53B8D"},"8440":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:54 GMT-0500 (EST)"},"8441":{"date":{"__isSmartRef__":true,"id":8442},"author":"lauritz","message":"cleaned up how all typeof stuff","id":"98CD54B3-3527-4C4C-8577-A0B7476D8718"},"8442":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:31:53 GMT-0500 (EST)"},"8443":{"date":{"__isSmartRef__":true,"id":8444},"author":"lauritz","message":"","id":"183BD443-7A32-4E3B-8F6B-96473B0C4CB7"},"8444":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:42 GMT-0500 (EST)"},"8445":{"date":{"__isSmartRef__":true,"id":8446},"author":"jenslincke","message":"style tweak","id":"C366B53C-40DC-445D-B882-F5F147CD349F"},"8446":{"isSerializedDate":true,"string":"Mon Jan 30 2012 08:04:58 GMT-0500 (EST)"},"8447":{"x":706,"y":245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8448":{"x":178,"y":269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"8449":{"explore":{"__isSmartRef__":true,"id":8450},"reset":{"__isSmartRef__":true,"id":8454},"inspect":{"__isSmartRef__":true,"id":8458},"toggleAll":{"__isSmartRef__":true,"id":8462}},"8450":{"varMapping":{"__isSmartRef__":true,"id":8451},"source":"function explore(object) {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":8452},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8451":{"this":{"__isSmartRef__":true,"id":5841}},"8452":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8453}},"8453":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"8454":{"varMapping":{"__isSmartRef__":true,"id":8455},"source":"function reset() {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":8456},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8455":{"this":{"__isSmartRef__":true,"id":5841}},"8456":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8457}},"8457":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"8458":{"varMapping":{"__isSmartRef__":true,"id":8459},"source":"function inspect(object) {\n // alias for explore\n this.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":8460},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8459":{"this":{"__isSmartRef__":true,"id":5841}},"8460":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":8461}},"8461":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:04:54 GMT-0500 (EST)"},"8462":{"varMapping":{"__isSmartRef__":true,"id":8463},"source":"function toggleAll() {\n this.explorer.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":8464},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"8463":{"this":{"__isSmartRef__":true,"id":5841}},"8464":{"timestamp":{"__isSmartRef__":true,"id":8465},"user":"lauritz","tags":[]},"8465":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:45 GMT-0500 (EST)"},"8466":{"submorphs":[{"__isSmartRef__":true,"id":8467},{"__isSmartRef__":true,"id":10836},{"__isSmartRef__":true,"id":10873}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11017},"id":"4332F1D1-2D4D-4CBF-899D-92CBF308018C","renderContextTable":{"__isSmartRef__":true,"id":11021},"eventHandler":{"__isSmartRef__":true,"id":11022},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":11023},"LK2":true,"_Position":{"__isSmartRef__":true,"id":11024},"priorExtent":{"__isSmartRef__":true,"id":11025},"targetMorph":{"__isSmartRef__":true,"id":8467},"titleBar":{"__isSmartRef__":true,"id":10873},"contentOffset":{"__isSmartRef__":true,"id":11026},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":11027},"name":"Explorer2","prevDragPos":{"__isSmartRef__":true,"id":11072},"isBeingDragged":false,"highlighted":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","explorer":{"__isSmartRef__":true,"id":8467},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":11073},"derivationIds":[369,"5976C77B-5C20-4DC4-BDA1-A2269E9FEC17","8A4661CC-271E-4CA9-9B42-C428E5DCCB01","B002D7D6-4167-4D6A-8981-E569CE5EE4CC","21A298C5-87D3-4C5F-8FB6-34DB19723B44","A077835E-1096-40C4-92FB-6830D29FC989","32525E7F-A548-4001-86AE-BBDE7D2BAD17"],"_Rotation":0,"_Scale":1.0141055623885957,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11074},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"8467":{"submorphs":[{"__isSmartRef__":true,"id":8468},{"__isSmartRef__":true,"id":10779}],"scripts":[],"id":"6B6B9E50-0C94-499F-81C8-2F27BC955941","shape":{"__isSmartRef__":true,"id":10802},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10809},"showsHalos":false,"name":"ExplorerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":10810},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10813},"eventHandler":{"__isSmartRef__":true,"id":10814},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":8466},"priorExtent":{"__isSmartRef__":true,"id":10815},"distanceToDragEvent":{"__isSmartRef__":true,"id":10816},"layout":{"__isSmartRef__":true,"id":10817},"workspace":{"__isSmartRef__":true,"id":10779},"treeView":{"__isSmartRef__":true,"id":8468},"focusedNode":{"__isSmartRef__":true,"id":8471},"isInLayoutCycle":false,"prevScroll":[0,0],"derivationIds":[370,"19EB328E-FFB1-41CD-B181-A60FCF27908C","D1C1A399-6222-405C-A922-2ADD2DFBFB56","F7B66347-DB63-470F-8ABC-5C342E31BC5E","7A83A60F-0956-4BD5-AFDB-B7CFECEF9E30","D14B60A2-D449-4E15-8A1B-EADF6D8A988B","9AA7774E-2D58-467B-986D-947454B915CA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10819},"__LivelyClassName__":"lively.morphic.Box"},"8468":{"submorphs":[{"__isSmartRef__":true,"id":8469}],"scripts":[{"__isSmartRef__":true,"id":10697}],"id":"A219B49B-2B7F-462B-9D3F-4059C153B2FD","shape":{"__isSmartRef__":true,"id":10698},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10704},"showsHalos":false,"name":"TreeView","partsBinMetaInfo":{"__isSmartRef__":true,"id":10705},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":10706},"eventHandler":{"__isSmartRef__":true,"id":10707},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":10708},"layout":{"__isSmartRef__":true,"id":10709},"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":8467},"distanceToDragEvent":{"__isSmartRef__":true,"id":10711},"colors":{"__isSmartRef__":true,"id":10712},"fonts":{"__isSmartRef__":true,"id":10714},"sizes":{"__isSmartRef__":true,"id":10715},"rootNode":{"__isSmartRef__":true,"id":8471},"prevScroll":[0,0],"derivationIds":[371,"5F72E9BF-51FA-45DD-9F01-ADDC32FBF64C","4B46569F-B458-41CF-846F-31DB325C55FE","BC2E4190-4592-4E2C-8644-51CA0FC16963","DBB73829-F82D-45F0-8499-2332C8C0487E","78E2B139-F388-4299-A7CC-0964C21003A4","F124DD76-61DA-471A-A1DA-D01C9F74D5C3"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10720},"__LivelyClassName__":"lively.morphic.Box"},"8469":{"submorphs":[{"__isSmartRef__":true,"id":8470}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10679},"derivationIds":[null],"id":"85F88F5B-0438-44BD-AB7F-766BE93FCC9B","renderContextTable":{"__isSmartRef__":true,"id":10684},"eventHandler":{"__isSmartRef__":true,"id":10685},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10686},"_ClipMode":"scroll","layout":{"__isSmartRef__":true,"id":10687},"grabbingEnabled":false,"draggingEnabled":false,"name":"TreeViewScrollPane","owner":{"__isSmartRef__":true,"id":8468},"priorExtent":{"__isSmartRef__":true,"id":10688},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10689},"__LivelyClassName__":"lively.morphic.Clip","__SourceModuleName__":"Global.lively.morphic.Core"},"8470":{"submorphs":[{"__isSmartRef__":true,"id":8471},{"__isSmartRef__":true,"id":8568}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10661},"derivationIds":[null],"id":"55225DE0-5B1D-4552-A8A0-92066AE434F7","renderContextTable":{"__isSmartRef__":true,"id":10666},"eventHandler":{"__isSmartRef__":true,"id":10667},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10668},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10670},"owner":{"__isSmartRef__":true,"id":8469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10671},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8471":{"submorphs":[{"__isSmartRef__":true,"id":8472},{"__isSmartRef__":true,"id":8489}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8507},"derivationIds":[null],"id":"16A409D4-02B6-4A3B-BD66-89B8E142C1E2","renderContextTable":{"__isSmartRef__":true,"id":8512},"eventHandler":{"__isSmartRef__":true,"id":8513},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8514},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5816},"propertyList":["submorphs","scripts","id","renderContextTable","shape","droppingEnabled","halosEnabled","eventHandler","_Position","showsHalos","controlPoints","layout","name","partsBinMetaInfo","__SourceModuleName__","owner","derivationIds","_renderContext","attributeConnections","doNotSerialize","doNotCopyProperties","isBeingDragged","_Rotation","_Scale","halos"],"level":0,"treeView":{"__isSmartRef__":true,"id":8468},"label":"Properties","children":[{"__isSmartRef__":true,"id":8515},{"__isSmartRef__":true,"id":8570},{"__isSmartRef__":true,"id":8654},{"__isSmartRef__":true,"id":8738},{"__isSmartRef__":true,"id":8822},{"__isSmartRef__":true,"id":8907},{"__isSmartRef__":true,"id":8991},{"__isSmartRef__":true,"id":9075},{"__isSmartRef__":true,"id":9159},{"__isSmartRef__":true,"id":9243},{"__isSmartRef__":true,"id":9327},{"__isSmartRef__":true,"id":9411},{"__isSmartRef__":true,"id":9495},{"__isSmartRef__":true,"id":9579},{"__isSmartRef__":true,"id":9663},{"__isSmartRef__":true,"id":9747},{"__isSmartRef__":true,"id":9831},{"__isSmartRef__":true,"id":9915},{"__isSmartRef__":true,"id":9999},{"__isSmartRef__":true,"id":10083},{"__isSmartRef__":true,"id":10167},{"__isSmartRef__":true,"id":10251},{"__isSmartRef__":true,"id":10335},{"__isSmartRef__":true,"id":10419},{"__isSmartRef__":true,"id":10503}],"parent":null,"expander":{"__isSmartRef__":true,"id":8472},"text":{"__isSmartRef__":true,"id":8489},"owner":{"__isSmartRef__":true,"id":8470},"_Position":{"__isSmartRef__":true,"id":10639},"priorExtent":{"__isSmartRef__":true,"id":10640},"_Rotation":0,"_Scale":1.0141055623885957,"childrenWrapper":{"__isSmartRef__":true,"id":8568},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10641},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8472":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8473},"derivationIds":[null],"id":"4F2B8231-2F5C-434F-AA56-1B973173A10E","renderContextTable":{"__isSmartRef__":true,"id":8479},"eventHandler":{"__isSmartRef__":true,"id":8480},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8481},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":true,"owner":{"__isSmartRef__":true,"id":8471},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8482},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8473":{"_Position":{"__isSmartRef__":true,"id":8474},"renderContextTable":{"__isSmartRef__":true,"id":8475},"_Extent":{"__isSmartRef__":true,"id":8476},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8477},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8474":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8475":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8476":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8477":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8478":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8479":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8480":{"morph":{"__isSmartRef__":true,"id":8472},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8481":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8482":{"toggle":{"__isSmartRef__":true,"id":8483},"toggleExpansion":{"__isSmartRef__":true,"id":8486}},"8483":{"varMapping":{"__isSmartRef__":true,"id":8484},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8485},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8484":{"this":{"__isSmartRef__":true,"id":8472}},"8485":{},"8486":{"varMapping":{"__isSmartRef__":true,"id":8487},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8488},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8487":{"this":{"__isSmartRef__":true,"id":8472}},"8488":{},"8489":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8490},"derivationIds":[null],"id":"D35341CB-032B-44CF-878E-42A732DF37D4","renderContextTable":{"__isSmartRef__":true,"id":8495},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8496},{"__isSmartRef__":true,"id":8498}],"eventHandler":{"__isSmartRef__":true,"id":8501},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8502},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8471},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8503},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8490":{"_Position":{"__isSmartRef__":true,"id":8491},"renderContextTable":{"__isSmartRef__":true,"id":8492},"_Extent":{"__isSmartRef__":true,"id":8493},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":8494},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8491":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8492":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8493":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8494":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8495":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8496":{"style":{"__isSmartRef__":true,"id":8497},"chunkOwner":{"__isSmartRef__":true,"id":8489},"storedString":"Properties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8497":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8498":{"style":{"__isSmartRef__":true,"id":8499},"chunkOwner":{"__isSmartRef__":true,"id":8489},"storedString":": Triangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8499":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8500":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8501":{"morph":{"__isSmartRef__":true,"id":8489},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8502":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8503":{"layoutText":{"__isSmartRef__":true,"id":8504}},"8504":{"varMapping":{"__isSmartRef__":true,"id":8505},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8506},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8505":{"this":{"__isSmartRef__":true,"id":8489}},"8506":{},"8507":{"_Position":{"__isSmartRef__":true,"id":8508},"renderContextTable":{"__isSmartRef__":true,"id":8509},"_Extent":{"__isSmartRef__":true,"id":8510},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8511},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8508":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8509":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8510":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8511":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8512":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8513":{"morph":{"__isSmartRef__":true,"id":8471},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8514":{"resizeWidth":true},"8515":{"submorphs":[{"__isSmartRef__":true,"id":8516},{"__isSmartRef__":true,"id":8533}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8549},"derivationIds":[null],"id":"BB63C398-9C9D-4976-9782-F194C34289BA","renderContextTable":{"__isSmartRef__":true,"id":8554},"eventHandler":{"__isSmartRef__":true,"id":8555},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8556},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5834},"propertyList":["x","y"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"_Position","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8516},"text":{"__isSmartRef__":true,"id":8533},"owner":{"__isSmartRef__":true,"id":8557},"_Position":{"__isSmartRef__":true,"id":10617},"priorExtent":{"__isSmartRef__":true,"id":10618},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10619},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8516":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8517},"derivationIds":[null],"id":"AB437E74-E3CE-4B4D-9EB5-F23B9A0A7A57","renderContextTable":{"__isSmartRef__":true,"id":8523},"eventHandler":{"__isSmartRef__":true,"id":8524},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8525},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8515},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8526},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8517":{"_Position":{"__isSmartRef__":true,"id":8518},"renderContextTable":{"__isSmartRef__":true,"id":8519},"_Extent":{"__isSmartRef__":true,"id":8520},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8521},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8522},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8518":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8519":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8520":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8521":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8522":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8523":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8524":{"morph":{"__isSmartRef__":true,"id":8516},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8525":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8526":{"toggle":{"__isSmartRef__":true,"id":8527},"toggleExpansion":{"__isSmartRef__":true,"id":8530}},"8527":{"varMapping":{"__isSmartRef__":true,"id":8528},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8528":{"this":{"__isSmartRef__":true,"id":8516}},"8529":{},"8530":{"varMapping":{"__isSmartRef__":true,"id":8531},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8532},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8531":{"this":{"__isSmartRef__":true,"id":8516}},"8532":{},"8533":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8534},"derivationIds":[null],"id":"6DC69ED5-9529-432D-B2EB-A64EBD463FC3","renderContextTable":{"__isSmartRef__":true,"id":8538},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8539},{"__isSmartRef__":true,"id":8541}],"eventHandler":{"__isSmartRef__":true,"id":8543},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8544},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8515},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8545},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8534":{"_Position":{"__isSmartRef__":true,"id":8535},"renderContextTable":{"__isSmartRef__":true,"id":8536},"_Extent":{"__isSmartRef__":true,"id":8537},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8535":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8536":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8537":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8538":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8539":{"style":{"__isSmartRef__":true,"id":8540},"chunkOwner":{"__isSmartRef__":true,"id":8533},"storedString":"_Position","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8540":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8541":{"style":{"__isSmartRef__":true,"id":8542},"chunkOwner":{"__isSmartRef__":true,"id":8533},"storedString":": Point","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8542":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8543":{"morph":{"__isSmartRef__":true,"id":8533},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8544":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8545":{"layoutText":{"__isSmartRef__":true,"id":8546}},"8546":{"varMapping":{"__isSmartRef__":true,"id":8547},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8547":{"this":{"__isSmartRef__":true,"id":8533}},"8548":{},"8549":{"_Position":{"__isSmartRef__":true,"id":8550},"renderContextTable":{"__isSmartRef__":true,"id":8551},"_Extent":{"__isSmartRef__":true,"id":8552},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8553},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8550":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8551":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8552":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8553":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8554":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8555":{"morph":{"__isSmartRef__":true,"id":8515},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8556":{"resizeWidth":true},"8557":{"submorphs":[{"__isSmartRef__":true,"id":8515}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8558},"derivationIds":[null],"id":"94A1A737-8233-435B-8001-733009D3D84F","renderContextTable":{"__isSmartRef__":true,"id":8563},"eventHandler":{"__isSmartRef__":true,"id":8564},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8565},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8567},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10608},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10609},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8558":{"_Position":{"__isSmartRef__":true,"id":8559},"renderContextTable":{"__isSmartRef__":true,"id":8560},"_Extent":{"__isSmartRef__":true,"id":8561},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8562},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8559":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8560":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8561":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8562":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8563":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8564":{"morph":{"__isSmartRef__":true,"id":8557},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8565":{"layouter":{"__isSmartRef__":true,"id":8566},"resizeWidth":true},"8566":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8557},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8567":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8568":{"submorphs":[{"__isSmartRef__":true,"id":8557},{"__isSmartRef__":true,"id":8569},{"__isSmartRef__":true,"id":8653},{"__isSmartRef__":true,"id":8737},{"__isSmartRef__":true,"id":8821},{"__isSmartRef__":true,"id":8906},{"__isSmartRef__":true,"id":8990},{"__isSmartRef__":true,"id":9074},{"__isSmartRef__":true,"id":9158},{"__isSmartRef__":true,"id":9242},{"__isSmartRef__":true,"id":9326},{"__isSmartRef__":true,"id":9410},{"__isSmartRef__":true,"id":9494},{"__isSmartRef__":true,"id":9578},{"__isSmartRef__":true,"id":9662},{"__isSmartRef__":true,"id":9746},{"__isSmartRef__":true,"id":9830},{"__isSmartRef__":true,"id":9914},{"__isSmartRef__":true,"id":9998},{"__isSmartRef__":true,"id":10082},{"__isSmartRef__":true,"id":10166},{"__isSmartRef__":true,"id":10250},{"__isSmartRef__":true,"id":10334},{"__isSmartRef__":true,"id":10418},{"__isSmartRef__":true,"id":10502}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10586},"derivationIds":[null],"id":"01AFC807-C6CE-46C7-8387-D6CBF9D21367","renderContextTable":{"__isSmartRef__":true,"id":10591},"eventHandler":{"__isSmartRef__":true,"id":10592},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10593},"owner":{"__isSmartRef__":true,"id":8470},"_Position":{"__isSmartRef__":true,"id":10595},"priorExtent":{"__isSmartRef__":true,"id":10596},"isInLayoutCycle":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10597},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8569":{"submorphs":[{"__isSmartRef__":true,"id":8570}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8634},"derivationIds":[null],"id":"488060D0-C29B-47F7-9F2D-32638C536911","renderContextTable":{"__isSmartRef__":true,"id":8639},"eventHandler":{"__isSmartRef__":true,"id":8640},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8641},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8643},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":8644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8645},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8570":{"submorphs":[{"__isSmartRef__":true,"id":8571},{"__isSmartRef__":true,"id":8588}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8604},"derivationIds":[null],"id":"2D755446-9EE1-46DA-AD4F-044D7ED08185","renderContextTable":{"__isSmartRef__":true,"id":8609},"eventHandler":{"__isSmartRef__":true,"id":8610},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8611},"grabbingEnabled":false,"draggingEnabled":false,"data":0,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"_Rotation","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8571},"text":{"__isSmartRef__":true,"id":8588},"owner":{"__isSmartRef__":true,"id":8569},"_Position":{"__isSmartRef__":true,"id":8612},"priorExtent":{"__isSmartRef__":true,"id":8613},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8614},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8571":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8572},"derivationIds":[null],"id":"27CC6DAF-47AE-4F9A-A6DB-6B35C57B40E6","renderContextTable":{"__isSmartRef__":true,"id":8578},"eventHandler":{"__isSmartRef__":true,"id":8579},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8580},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8581},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8572":{"_Position":{"__isSmartRef__":true,"id":8573},"renderContextTable":{"__isSmartRef__":true,"id":8574},"_Extent":{"__isSmartRef__":true,"id":8575},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8576},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8577},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8573":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8574":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8575":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8576":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8577":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8578":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8579":{"morph":{"__isSmartRef__":true,"id":8571},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8580":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8581":{"toggle":{"__isSmartRef__":true,"id":8582},"toggleExpansion":{"__isSmartRef__":true,"id":8585}},"8582":{"varMapping":{"__isSmartRef__":true,"id":8583},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8583":{"this":{"__isSmartRef__":true,"id":8571}},"8584":{},"8585":{"varMapping":{"__isSmartRef__":true,"id":8586},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8587},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8586":{"this":{"__isSmartRef__":true,"id":8571}},"8587":{},"8588":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8589},"derivationIds":[null],"id":"19D2F026-0235-4428-B1C5-125496F166DE","renderContextTable":{"__isSmartRef__":true,"id":8593},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8594},{"__isSmartRef__":true,"id":8596}],"eventHandler":{"__isSmartRef__":true,"id":8598},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8599},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8600},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8589":{"_Position":{"__isSmartRef__":true,"id":8590},"renderContextTable":{"__isSmartRef__":true,"id":8591},"_Extent":{"__isSmartRef__":true,"id":8592},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8590":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8591":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8592":{"x":98,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8593":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8594":{"style":{"__isSmartRef__":true,"id":8595},"chunkOwner":{"__isSmartRef__":true,"id":8588},"storedString":"_Rotation","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8595":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8596":{"style":{"__isSmartRef__":true,"id":8597},"chunkOwner":{"__isSmartRef__":true,"id":8588},"storedString":": 0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8597":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8598":{"morph":{"__isSmartRef__":true,"id":8588},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8599":{"x":90,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8600":{"layoutText":{"__isSmartRef__":true,"id":8601}},"8601":{"varMapping":{"__isSmartRef__":true,"id":8602},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8602":{"this":{"__isSmartRef__":true,"id":8588}},"8603":{},"8604":{"_Position":{"__isSmartRef__":true,"id":8605},"renderContextTable":{"__isSmartRef__":true,"id":8606},"_Extent":{"__isSmartRef__":true,"id":8607},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8608},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8605":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8606":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8607":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8608":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8609":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8610":{"morph":{"__isSmartRef__":true,"id":8570},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8611":{"resizeWidth":true},"8612":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8613":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8614":{"updateExpanderColor":{"__isSmartRef__":true,"id":8615},"onMouseDown":{"__isSmartRef__":true,"id":8618},"isRoot":{"__isSmartRef__":true,"id":8625},"displayValue":{"__isSmartRef__":true,"id":8628},"update":{"__isSmartRef__":true,"id":8631}},"8615":{"varMapping":{"__isSmartRef__":true,"id":8616},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":8617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8616":{"this":{"__isSmartRef__":true,"id":8570}},"8617":{},"8618":{"varMapping":{"__isSmartRef__":true,"id":8619},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8624},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8619":{"this":{"__isSmartRef__":true,"id":8570},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8620}},"8620":{"$super":{"__isSmartRef__":true,"id":8621}},"8621":{"varMapping":{"__isSmartRef__":true,"id":8622},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8622":{"obj":{"__isSmartRef__":true,"id":8570},"name":"onMouseDown"},"8623":{},"8624":{},"8625":{"varMapping":{"__isSmartRef__":true,"id":8626},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8627},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8626":{"this":{"__isSmartRef__":true,"id":8570}},"8627":{},"8628":{"varMapping":{"__isSmartRef__":true,"id":8629},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8630},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8629":{"this":{"__isSmartRef__":true,"id":8570}},"8630":{},"8631":{"varMapping":{"__isSmartRef__":true,"id":8632},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8632":{"this":{"__isSmartRef__":true,"id":8570}},"8633":{},"8634":{"_Position":{"__isSmartRef__":true,"id":8635},"renderContextTable":{"__isSmartRef__":true,"id":8636},"_Extent":{"__isSmartRef__":true,"id":8637},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8638},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8635":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8636":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8637":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8638":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8639":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8640":{"morph":{"__isSmartRef__":true,"id":8569},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8641":{"layouter":{"__isSmartRef__":true,"id":8642},"resizeWidth":true},"8642":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8569},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8643":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8644":{"x":0,"y":480,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8645":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":8646}},"8646":{"varMapping":{"__isSmartRef__":true,"id":8647},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":8652},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8647":{"this":{"__isSmartRef__":true,"id":8569},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8648}},"8648":{"$super":{"__isSmartRef__":true,"id":8649}},"8649":{"varMapping":{"__isSmartRef__":true,"id":8650},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8650":{"obj":{"__isSmartRef__":true,"id":8569},"name":"getLayoutableSubmorphs"},"8651":{},"8652":{},"8653":{"submorphs":[{"__isSmartRef__":true,"id":8654}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8718},"derivationIds":[null],"id":"D45DBCF4-7BEC-43EC-A9B7-F824CAB90F67","renderContextTable":{"__isSmartRef__":true,"id":8723},"eventHandler":{"__isSmartRef__":true,"id":8724},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8725},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8727},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":8728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8729},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8654":{"submorphs":[{"__isSmartRef__":true,"id":8655},{"__isSmartRef__":true,"id":8672}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8688},"derivationIds":[null],"id":"3B7F077D-9ECF-43CF-96BF-2932D587F525","renderContextTable":{"__isSmartRef__":true,"id":8693},"eventHandler":{"__isSmartRef__":true,"id":8694},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8695},"grabbingEnabled":false,"draggingEnabled":false,"data":1.002003004005006,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"_Scale","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8655},"text":{"__isSmartRef__":true,"id":8672},"owner":{"__isSmartRef__":true,"id":8653},"_Position":{"__isSmartRef__":true,"id":8696},"priorExtent":{"__isSmartRef__":true,"id":8697},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8698},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8655":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8656},"derivationIds":[null],"id":"FCE9E0FC-F9C2-4B79-89D3-7C58F60577E4","renderContextTable":{"__isSmartRef__":true,"id":8662},"eventHandler":{"__isSmartRef__":true,"id":8663},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8664},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8665},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8656":{"_Position":{"__isSmartRef__":true,"id":8657},"renderContextTable":{"__isSmartRef__":true,"id":8658},"_Extent":{"__isSmartRef__":true,"id":8659},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8660},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8661},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8657":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8658":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8659":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8660":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8661":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8662":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8663":{"morph":{"__isSmartRef__":true,"id":8655},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8664":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8665":{"toggle":{"__isSmartRef__":true,"id":8666},"toggleExpansion":{"__isSmartRef__":true,"id":8669}},"8666":{"varMapping":{"__isSmartRef__":true,"id":8667},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8668},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8667":{"this":{"__isSmartRef__":true,"id":8655}},"8668":{},"8669":{"varMapping":{"__isSmartRef__":true,"id":8670},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8671},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8670":{"this":{"__isSmartRef__":true,"id":8655}},"8671":{},"8672":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8673},"derivationIds":[null],"id":"BB340C69-28FF-4501-9FFC-0560CA6180A3","renderContextTable":{"__isSmartRef__":true,"id":8677},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8678},{"__isSmartRef__":true,"id":8680}],"eventHandler":{"__isSmartRef__":true,"id":8682},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8683},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8684},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8673":{"_Position":{"__isSmartRef__":true,"id":8674},"renderContextTable":{"__isSmartRef__":true,"id":8675},"_Extent":{"__isSmartRef__":true,"id":8676},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8674":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8675":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8676":{"x":195.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8677":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8678":{"style":{"__isSmartRef__":true,"id":8679},"chunkOwner":{"__isSmartRef__":true,"id":8672},"storedString":"_Scale","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8679":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8680":{"style":{"__isSmartRef__":true,"id":8681},"chunkOwner":{"__isSmartRef__":true,"id":8672},"storedString":": 1.002003004005006","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8681":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8682":{"morph":{"__isSmartRef__":true,"id":8672},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8683":{"x":187.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8684":{"layoutText":{"__isSmartRef__":true,"id":8685}},"8685":{"varMapping":{"__isSmartRef__":true,"id":8686},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8687},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8686":{"this":{"__isSmartRef__":true,"id":8672}},"8687":{},"8688":{"_Position":{"__isSmartRef__":true,"id":8689},"renderContextTable":{"__isSmartRef__":true,"id":8690},"_Extent":{"__isSmartRef__":true,"id":8691},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8692},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8689":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8690":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8691":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8692":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8693":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8694":{"morph":{"__isSmartRef__":true,"id":8654},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8695":{"resizeWidth":true},"8696":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8697":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8698":{"updateExpanderColor":{"__isSmartRef__":true,"id":8699},"onMouseDown":{"__isSmartRef__":true,"id":8702},"isRoot":{"__isSmartRef__":true,"id":8709},"displayValue":{"__isSmartRef__":true,"id":8712},"update":{"__isSmartRef__":true,"id":8715}},"8699":{"varMapping":{"__isSmartRef__":true,"id":8700},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":8701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8700":{"this":{"__isSmartRef__":true,"id":8654}},"8701":{},"8702":{"varMapping":{"__isSmartRef__":true,"id":8703},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8708},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8703":{"this":{"__isSmartRef__":true,"id":8654},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8704}},"8704":{"$super":{"__isSmartRef__":true,"id":8705}},"8705":{"varMapping":{"__isSmartRef__":true,"id":8706},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8706":{"obj":{"__isSmartRef__":true,"id":8654},"name":"onMouseDown"},"8707":{},"8708":{},"8709":{"varMapping":{"__isSmartRef__":true,"id":8710},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8711},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8710":{"this":{"__isSmartRef__":true,"id":8654}},"8711":{},"8712":{"varMapping":{"__isSmartRef__":true,"id":8713},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8714},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8713":{"this":{"__isSmartRef__":true,"id":8654}},"8714":{},"8715":{"varMapping":{"__isSmartRef__":true,"id":8716},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8716":{"this":{"__isSmartRef__":true,"id":8654}},"8717":{},"8718":{"_Position":{"__isSmartRef__":true,"id":8719},"renderContextTable":{"__isSmartRef__":true,"id":8720},"_Extent":{"__isSmartRef__":true,"id":8721},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8722},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8719":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8720":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8721":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8722":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8723":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8724":{"morph":{"__isSmartRef__":true,"id":8653},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8725":{"layouter":{"__isSmartRef__":true,"id":8726},"resizeWidth":true},"8726":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8653},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8727":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8728":{"x":0,"y":460,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8729":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":8730}},"8730":{"varMapping":{"__isSmartRef__":true,"id":8731},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":8736},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8731":{"this":{"__isSmartRef__":true,"id":8653},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8732}},"8732":{"$super":{"__isSmartRef__":true,"id":8733}},"8733":{"varMapping":{"__isSmartRef__":true,"id":8734},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8735},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8734":{"obj":{"__isSmartRef__":true,"id":8653},"name":"getLayoutableSubmorphs"},"8735":{},"8736":{},"8737":{"submorphs":[{"__isSmartRef__":true,"id":8738}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8802},"derivationIds":[null],"id":"1CB0BDA2-EF09-426D-B781-1FD49B3E238F","renderContextTable":{"__isSmartRef__":true,"id":8807},"eventHandler":{"__isSmartRef__":true,"id":8808},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8809},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8811},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":8812},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8813},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8738":{"submorphs":[{"__isSmartRef__":true,"id":8739},{"__isSmartRef__":true,"id":8756}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8772},"derivationIds":[null],"id":"1A551ABB-43A8-47A4-8CA2-B8A02ED82C52","renderContextTable":{"__isSmartRef__":true,"id":8777},"eventHandler":{"__isSmartRef__":true,"id":8778},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8779},"grabbingEnabled":false,"draggingEnabled":false,"data":"Global.lively.morphic.AdditionalMorphs","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"__SourceModuleName__","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8739},"text":{"__isSmartRef__":true,"id":8756},"owner":{"__isSmartRef__":true,"id":8737},"_Position":{"__isSmartRef__":true,"id":8780},"priorExtent":{"__isSmartRef__":true,"id":8781},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8782},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8739":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8740},"derivationIds":[null],"id":"F86D8E4A-560D-49FB-953B-E93F5C3A43A3","renderContextTable":{"__isSmartRef__":true,"id":8746},"eventHandler":{"__isSmartRef__":true,"id":8747},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8748},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8738},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8749},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8740":{"_Position":{"__isSmartRef__":true,"id":8741},"renderContextTable":{"__isSmartRef__":true,"id":8742},"_Extent":{"__isSmartRef__":true,"id":8743},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8744},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8745},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8741":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8742":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8743":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8744":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8745":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8746":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8747":{"morph":{"__isSmartRef__":true,"id":8739},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8748":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8749":{"toggle":{"__isSmartRef__":true,"id":8750},"toggleExpansion":{"__isSmartRef__":true,"id":8753}},"8750":{"varMapping":{"__isSmartRef__":true,"id":8751},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8752},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8751":{"this":{"__isSmartRef__":true,"id":8739}},"8752":{},"8753":{"varMapping":{"__isSmartRef__":true,"id":8754},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8755},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8754":{"this":{"__isSmartRef__":true,"id":8739}},"8755":{},"8756":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8757},"derivationIds":[null],"id":"53ADC7A8-A83D-4717-A0AA-F74B0AF0981D","renderContextTable":{"__isSmartRef__":true,"id":8761},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8762},{"__isSmartRef__":true,"id":8764}],"eventHandler":{"__isSmartRef__":true,"id":8766},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8767},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8738},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8768},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8757":{"_Position":{"__isSmartRef__":true,"id":8758},"renderContextTable":{"__isSmartRef__":true,"id":8759},"_Extent":{"__isSmartRef__":true,"id":8760},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8758":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8759":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8760":{"x":458,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8761":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8762":{"style":{"__isSmartRef__":true,"id":8763},"chunkOwner":{"__isSmartRef__":true,"id":8756},"storedString":"__SourceModuleName__","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8763":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8764":{"style":{"__isSmartRef__":true,"id":8765},"chunkOwner":{"__isSmartRef__":true,"id":8756},"storedString":": Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8765":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8766":{"morph":{"__isSmartRef__":true,"id":8756},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8767":{"x":450,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8768":{"layoutText":{"__isSmartRef__":true,"id":8769}},"8769":{"varMapping":{"__isSmartRef__":true,"id":8770},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8771},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8770":{"this":{"__isSmartRef__":true,"id":8756}},"8771":{},"8772":{"_Position":{"__isSmartRef__":true,"id":8773},"renderContextTable":{"__isSmartRef__":true,"id":8774},"_Extent":{"__isSmartRef__":true,"id":8775},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8776},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8773":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8774":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8775":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8776":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8777":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8778":{"morph":{"__isSmartRef__":true,"id":8738},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8779":{"resizeWidth":true},"8780":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8781":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8782":{"updateExpanderColor":{"__isSmartRef__":true,"id":8783},"onMouseDown":{"__isSmartRef__":true,"id":8786},"isRoot":{"__isSmartRef__":true,"id":8793},"displayValue":{"__isSmartRef__":true,"id":8796},"update":{"__isSmartRef__":true,"id":8799}},"8783":{"varMapping":{"__isSmartRef__":true,"id":8784},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":8785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8784":{"this":{"__isSmartRef__":true,"id":8738}},"8785":{},"8786":{"varMapping":{"__isSmartRef__":true,"id":8787},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8792},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8787":{"this":{"__isSmartRef__":true,"id":8738},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8788}},"8788":{"$super":{"__isSmartRef__":true,"id":8789}},"8789":{"varMapping":{"__isSmartRef__":true,"id":8790},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8790":{"obj":{"__isSmartRef__":true,"id":8738},"name":"onMouseDown"},"8791":{},"8792":{},"8793":{"varMapping":{"__isSmartRef__":true,"id":8794},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8795},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8794":{"this":{"__isSmartRef__":true,"id":8738}},"8795":{},"8796":{"varMapping":{"__isSmartRef__":true,"id":8797},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8798},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8797":{"this":{"__isSmartRef__":true,"id":8738}},"8798":{},"8799":{"varMapping":{"__isSmartRef__":true,"id":8800},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8800":{"this":{"__isSmartRef__":true,"id":8738}},"8801":{},"8802":{"_Position":{"__isSmartRef__":true,"id":8803},"renderContextTable":{"__isSmartRef__":true,"id":8804},"_Extent":{"__isSmartRef__":true,"id":8805},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8806},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8803":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8804":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8805":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8806":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8807":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8808":{"morph":{"__isSmartRef__":true,"id":8737},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8809":{"layouter":{"__isSmartRef__":true,"id":8810},"resizeWidth":true},"8810":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8737},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8811":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8812":{"x":0,"y":440,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8813":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":8814}},"8814":{"varMapping":{"__isSmartRef__":true,"id":8815},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":8820},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8815":{"this":{"__isSmartRef__":true,"id":8737},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8816}},"8816":{"$super":{"__isSmartRef__":true,"id":8817}},"8817":{"varMapping":{"__isSmartRef__":true,"id":8818},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8819},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8818":{"obj":{"__isSmartRef__":true,"id":8737},"name":"getLayoutableSubmorphs"},"8819":{},"8820":{},"8821":{"submorphs":[{"__isSmartRef__":true,"id":8822}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8887},"derivationIds":[null],"id":"C810F963-180C-41EE-A27F-A7F1E96B8F4B","renderContextTable":{"__isSmartRef__":true,"id":8892},"eventHandler":{"__isSmartRef__":true,"id":8893},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8894},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8896},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":8897},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8898},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8822":{"submorphs":[{"__isSmartRef__":true,"id":8823},{"__isSmartRef__":true,"id":8840}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8856},"derivationIds":[null],"id":"DDAF99BA-E888-4E9F-9A65-40AECC5F930C","renderContextTable":{"__isSmartRef__":true,"id":8861},"eventHandler":{"__isSmartRef__":true,"id":8862},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8863},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":8864},"propertyList":["parentNode","morphNode","shapeNode","svgNode","pathNode"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"_renderContext","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8823},"text":{"__isSmartRef__":true,"id":8840},"owner":{"__isSmartRef__":true,"id":8821},"_Position":{"__isSmartRef__":true,"id":8865},"priorExtent":{"__isSmartRef__":true,"id":8866},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8867},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8823":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8824},"derivationIds":[null],"id":"3E21307C-BCD5-4D75-A4E8-558D6328FA76","renderContextTable":{"__isSmartRef__":true,"id":8830},"eventHandler":{"__isSmartRef__":true,"id":8831},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8832},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8833},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8824":{"_Position":{"__isSmartRef__":true,"id":8825},"renderContextTable":{"__isSmartRef__":true,"id":8826},"_Extent":{"__isSmartRef__":true,"id":8827},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8828},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8829},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8825":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8827":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8828":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8829":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8830":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8831":{"morph":{"__isSmartRef__":true,"id":8823},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8832":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8833":{"toggle":{"__isSmartRef__":true,"id":8834},"toggleExpansion":{"__isSmartRef__":true,"id":8837}},"8834":{"varMapping":{"__isSmartRef__":true,"id":8835},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8836},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8835":{"this":{"__isSmartRef__":true,"id":8823}},"8836":{},"8837":{"varMapping":{"__isSmartRef__":true,"id":8838},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8839},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8838":{"this":{"__isSmartRef__":true,"id":8823}},"8839":{},"8840":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8841},"derivationIds":[null],"id":"887BC9DD-F3B0-4B38-A952-51FCEF3B8D43","renderContextTable":{"__isSmartRef__":true,"id":8845},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8846},{"__isSmartRef__":true,"id":8848}],"eventHandler":{"__isSmartRef__":true,"id":8850},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8851},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8852},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8841":{"_Position":{"__isSmartRef__":true,"id":8842},"renderContextTable":{"__isSmartRef__":true,"id":8843},"_Extent":{"__isSmartRef__":true,"id":8844},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8842":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8843":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8844":{"x":225.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8845":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8846":{"style":{"__isSmartRef__":true,"id":8847},"chunkOwner":{"__isSmartRef__":true,"id":8840},"storedString":"_renderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8847":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8848":{"style":{"__isSmartRef__":true,"id":8849},"chunkOwner":{"__isSmartRef__":true,"id":8840},"storedString":": RenderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8849":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8850":{"morph":{"__isSmartRef__":true,"id":8840},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8851":{"x":217.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8852":{"layoutText":{"__isSmartRef__":true,"id":8853}},"8853":{"varMapping":{"__isSmartRef__":true,"id":8854},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8855},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8854":{"this":{"__isSmartRef__":true,"id":8840}},"8855":{},"8856":{"_Position":{"__isSmartRef__":true,"id":8857},"renderContextTable":{"__isSmartRef__":true,"id":8858},"_Extent":{"__isSmartRef__":true,"id":8859},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8860},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8857":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8858":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8859":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8860":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8861":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8862":{"morph":{"__isSmartRef__":true,"id":8822},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8863":{"resizeWidth":true},"8864":{"__LivelyClassName__":"lively.morphic.HTML.RenderContext","__SourceModuleName__":"Global.lively.morphic.HTML"},"8865":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8866":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8867":{"updateExpanderColor":{"__isSmartRef__":true,"id":8868},"onMouseDown":{"__isSmartRef__":true,"id":8871},"isRoot":{"__isSmartRef__":true,"id":8878},"displayValue":{"__isSmartRef__":true,"id":8881},"update":{"__isSmartRef__":true,"id":8884}},"8868":{"varMapping":{"__isSmartRef__":true,"id":8869},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":8870},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8869":{"this":{"__isSmartRef__":true,"id":8822}},"8870":{},"8871":{"varMapping":{"__isSmartRef__":true,"id":8872},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8877},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8872":{"this":{"__isSmartRef__":true,"id":8822},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8873}},"8873":{"$super":{"__isSmartRef__":true,"id":8874}},"8874":{"varMapping":{"__isSmartRef__":true,"id":8875},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8876},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8875":{"obj":{"__isSmartRef__":true,"id":8822},"name":"onMouseDown"},"8876":{},"8877":{},"8878":{"varMapping":{"__isSmartRef__":true,"id":8879},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8880},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8879":{"this":{"__isSmartRef__":true,"id":8822}},"8880":{},"8881":{"varMapping":{"__isSmartRef__":true,"id":8882},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8883},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8882":{"this":{"__isSmartRef__":true,"id":8822}},"8883":{},"8884":{"varMapping":{"__isSmartRef__":true,"id":8885},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8885":{"this":{"__isSmartRef__":true,"id":8822}},"8886":{},"8887":{"_Position":{"__isSmartRef__":true,"id":8888},"renderContextTable":{"__isSmartRef__":true,"id":8889},"_Extent":{"__isSmartRef__":true,"id":8890},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8891},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8888":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8889":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8890":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8891":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8892":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8893":{"morph":{"__isSmartRef__":true,"id":8821},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8894":{"layouter":{"__isSmartRef__":true,"id":8895},"resizeWidth":true},"8895":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8821},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8896":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8897":{"x":0,"y":420,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8898":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":8899}},"8899":{"varMapping":{"__isSmartRef__":true,"id":8900},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":8905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8900":{"this":{"__isSmartRef__":true,"id":8821},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8901}},"8901":{"$super":{"__isSmartRef__":true,"id":8902}},"8902":{"varMapping":{"__isSmartRef__":true,"id":8903},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8904},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8903":{"obj":{"__isSmartRef__":true,"id":8821},"name":"getLayoutableSubmorphs"},"8904":{},"8905":{},"8906":{"submorphs":[{"__isSmartRef__":true,"id":8907}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8971},"derivationIds":[null],"id":"DAE311C2-CC5C-4893-B325-B4AD0EE5A810","renderContextTable":{"__isSmartRef__":true,"id":8976},"eventHandler":{"__isSmartRef__":true,"id":8977},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8978},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":8980},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":8981},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8982},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8907":{"submorphs":[{"__isSmartRef__":true,"id":8908},{"__isSmartRef__":true,"id":8925}],"scripts":[],"shape":{"__isSmartRef__":true,"id":8941},"derivationIds":[null],"id":"48ADEDCD-DD96-48F3-899F-9CBD2F073357","renderContextTable":{"__isSmartRef__":true,"id":8946},"eventHandler":{"__isSmartRef__":true,"id":8947},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":8948},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"attributeConnections","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8908},"text":{"__isSmartRef__":true,"id":8925},"owner":{"__isSmartRef__":true,"id":8906},"_Position":{"__isSmartRef__":true,"id":8949},"priorExtent":{"__isSmartRef__":true,"id":8950},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8951},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8908":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8909},"derivationIds":[null],"id":"727D5A04-81EE-4C72-9D30-9C763B389593","renderContextTable":{"__isSmartRef__":true,"id":8915},"eventHandler":{"__isSmartRef__":true,"id":8916},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":8917},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8907},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8918},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8909":{"_Position":{"__isSmartRef__":true,"id":8910},"renderContextTable":{"__isSmartRef__":true,"id":8911},"_Extent":{"__isSmartRef__":true,"id":8912},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8913},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8914},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8910":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8911":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8912":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8913":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8914":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8915":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8916":{"morph":{"__isSmartRef__":true,"id":8908},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8917":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8918":{"toggle":{"__isSmartRef__":true,"id":8919},"toggleExpansion":{"__isSmartRef__":true,"id":8922}},"8919":{"varMapping":{"__isSmartRef__":true,"id":8920},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":8921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8920":{"this":{"__isSmartRef__":true,"id":8908}},"8921":{},"8922":{"varMapping":{"__isSmartRef__":true,"id":8923},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":8924},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8923":{"this":{"__isSmartRef__":true,"id":8908}},"8924":{},"8925":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8926},"derivationIds":[null],"id":"047D1683-3E5F-4D1F-847A-823ED7DAE0FD","renderContextTable":{"__isSmartRef__":true,"id":8930},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":8931},{"__isSmartRef__":true,"id":8933}],"eventHandler":{"__isSmartRef__":true,"id":8935},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":8936},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8907},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8937},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8926":{"_Position":{"__isSmartRef__":true,"id":8927},"renderContextTable":{"__isSmartRef__":true,"id":8928},"_Extent":{"__isSmartRef__":true,"id":8929},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8927":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8928":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8929":{"x":188,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8930":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"8931":{"style":{"__isSmartRef__":true,"id":8932},"chunkOwner":{"__isSmartRef__":true,"id":8925},"storedString":"attributeConnections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8932":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8933":{"style":{"__isSmartRef__":true,"id":8934},"chunkOwner":{"__isSmartRef__":true,"id":8925},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8934":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"8935":{"morph":{"__isSmartRef__":true,"id":8925},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8936":{"x":180,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8937":{"layoutText":{"__isSmartRef__":true,"id":8938}},"8938":{"varMapping":{"__isSmartRef__":true,"id":8939},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":8940},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8939":{"this":{"__isSmartRef__":true,"id":8925}},"8940":{},"8941":{"_Position":{"__isSmartRef__":true,"id":8942},"renderContextTable":{"__isSmartRef__":true,"id":8943},"_Extent":{"__isSmartRef__":true,"id":8944},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8945},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8942":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8943":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8944":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8945":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8946":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8947":{"morph":{"__isSmartRef__":true,"id":8907},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8948":{"resizeWidth":true},"8949":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8950":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8951":{"updateExpanderColor":{"__isSmartRef__":true,"id":8952},"onMouseDown":{"__isSmartRef__":true,"id":8955},"isRoot":{"__isSmartRef__":true,"id":8962},"displayValue":{"__isSmartRef__":true,"id":8965},"update":{"__isSmartRef__":true,"id":8968}},"8952":{"varMapping":{"__isSmartRef__":true,"id":8953},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":8954},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8953":{"this":{"__isSmartRef__":true,"id":8907}},"8954":{},"8955":{"varMapping":{"__isSmartRef__":true,"id":8956},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":8961},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8956":{"this":{"__isSmartRef__":true,"id":8907},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8957}},"8957":{"$super":{"__isSmartRef__":true,"id":8958}},"8958":{"varMapping":{"__isSmartRef__":true,"id":8959},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8960},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8959":{"obj":{"__isSmartRef__":true,"id":8907},"name":"onMouseDown"},"8960":{},"8961":{},"8962":{"varMapping":{"__isSmartRef__":true,"id":8963},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":8964},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8963":{"this":{"__isSmartRef__":true,"id":8907}},"8964":{},"8965":{"varMapping":{"__isSmartRef__":true,"id":8966},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":8967},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8966":{"this":{"__isSmartRef__":true,"id":8907}},"8967":{},"8968":{"varMapping":{"__isSmartRef__":true,"id":8969},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8969":{"this":{"__isSmartRef__":true,"id":8907}},"8970":{},"8971":{"_Position":{"__isSmartRef__":true,"id":8972},"renderContextTable":{"__isSmartRef__":true,"id":8973},"_Extent":{"__isSmartRef__":true,"id":8974},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8975},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8972":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8973":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8974":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8975":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"8977":{"morph":{"__isSmartRef__":true,"id":8906},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"8978":{"layouter":{"__isSmartRef__":true,"id":8979},"resizeWidth":true},"8979":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8906},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"8980":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8981":{"x":0,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8982":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":8983}},"8983":{"varMapping":{"__isSmartRef__":true,"id":8984},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":8989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8984":{"this":{"__isSmartRef__":true,"id":8906},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":8985}},"8985":{"$super":{"__isSmartRef__":true,"id":8986}},"8986":{"varMapping":{"__isSmartRef__":true,"id":8987},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":8988},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"8987":{"obj":{"__isSmartRef__":true,"id":8906},"name":"getLayoutableSubmorphs"},"8988":{},"8989":{},"8990":{"submorphs":[{"__isSmartRef__":true,"id":8991}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9055},"derivationIds":[null],"id":"0B7B2017-B507-400D-9C87-D2F45904C04C","renderContextTable":{"__isSmartRef__":true,"id":9060},"eventHandler":{"__isSmartRef__":true,"id":9061},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9062},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9064},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9065},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9066},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8991":{"submorphs":[{"__isSmartRef__":true,"id":8992},{"__isSmartRef__":true,"id":9009}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9025},"derivationIds":[null],"id":"30CC6EAD-7A5D-40AA-9750-8BABC15DC660","renderContextTable":{"__isSmartRef__":true,"id":9030},"eventHandler":{"__isSmartRef__":true,"id":9031},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9032},"grabbingEnabled":false,"draggingEnabled":false,"data":[{"__isSmartRef__":true,"id":5835},{"__isSmartRef__":true,"id":5836},{"__isSmartRef__":true,"id":5837},{"__isSmartRef__":true,"id":5838}],"propertyList":["0","1","2","3"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"controlPoints","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":8992},"text":{"__isSmartRef__":true,"id":9009},"owner":{"__isSmartRef__":true,"id":8990},"_Position":{"__isSmartRef__":true,"id":9033},"priorExtent":{"__isSmartRef__":true,"id":9034},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9035},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"8992":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":8993},"derivationIds":[null],"id":"01BC282E-0569-4B84-B2EE-576EFCBB616A","renderContextTable":{"__isSmartRef__":true,"id":8999},"eventHandler":{"__isSmartRef__":true,"id":9000},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9001},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":8991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9002},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"8993":{"_Position":{"__isSmartRef__":true,"id":8994},"renderContextTable":{"__isSmartRef__":true,"id":8995},"_Extent":{"__isSmartRef__":true,"id":8996},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":8997},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":8998},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"8994":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8995":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"8996":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8997":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8998":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"8999":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9000":{"morph":{"__isSmartRef__":true,"id":8992},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9001":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9002":{"toggle":{"__isSmartRef__":true,"id":9003},"toggleExpansion":{"__isSmartRef__":true,"id":9006}},"9003":{"varMapping":{"__isSmartRef__":true,"id":9004},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9004":{"this":{"__isSmartRef__":true,"id":8992}},"9005":{},"9006":{"varMapping":{"__isSmartRef__":true,"id":9007},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9008},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9007":{"this":{"__isSmartRef__":true,"id":8992}},"9008":{},"9009":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9010},"derivationIds":[null],"id":"69D8D051-036C-44DF-988F-7002FF6B3B2F","renderContextTable":{"__isSmartRef__":true,"id":9014},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9015},{"__isSmartRef__":true,"id":9017}],"eventHandler":{"__isSmartRef__":true,"id":9019},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9020},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":8991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9021},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9010":{"_Position":{"__isSmartRef__":true,"id":9011},"renderContextTable":{"__isSmartRef__":true,"id":9012},"_Extent":{"__isSmartRef__":true,"id":9013},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9011":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9012":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9013":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9014":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9015":{"style":{"__isSmartRef__":true,"id":9016},"chunkOwner":{"__isSmartRef__":true,"id":9009},"storedString":"controlPoints","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9016":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9017":{"style":{"__isSmartRef__":true,"id":9018},"chunkOwner":{"__isSmartRef__":true,"id":9009},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9018":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9019":{"morph":{"__isSmartRef__":true,"id":9009},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9020":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9021":{"layoutText":{"__isSmartRef__":true,"id":9022}},"9022":{"varMapping":{"__isSmartRef__":true,"id":9023},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9024},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9023":{"this":{"__isSmartRef__":true,"id":9009}},"9024":{},"9025":{"_Position":{"__isSmartRef__":true,"id":9026},"renderContextTable":{"__isSmartRef__":true,"id":9027},"_Extent":{"__isSmartRef__":true,"id":9028},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9029},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9026":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9027":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9028":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9029":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9030":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9031":{"morph":{"__isSmartRef__":true,"id":8991},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9032":{"resizeWidth":true},"9033":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9034":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9035":{"updateExpanderColor":{"__isSmartRef__":true,"id":9036},"onMouseDown":{"__isSmartRef__":true,"id":9039},"isRoot":{"__isSmartRef__":true,"id":9046},"displayValue":{"__isSmartRef__":true,"id":9049},"update":{"__isSmartRef__":true,"id":9052}},"9036":{"varMapping":{"__isSmartRef__":true,"id":9037},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9038},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9037":{"this":{"__isSmartRef__":true,"id":8991}},"9038":{},"9039":{"varMapping":{"__isSmartRef__":true,"id":9040},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9045},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9040":{"this":{"__isSmartRef__":true,"id":8991},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9041}},"9041":{"$super":{"__isSmartRef__":true,"id":9042}},"9042":{"varMapping":{"__isSmartRef__":true,"id":9043},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9044},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9043":{"obj":{"__isSmartRef__":true,"id":8991},"name":"onMouseDown"},"9044":{},"9045":{},"9046":{"varMapping":{"__isSmartRef__":true,"id":9047},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9048},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9047":{"this":{"__isSmartRef__":true,"id":8991}},"9048":{},"9049":{"varMapping":{"__isSmartRef__":true,"id":9050},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9051},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9050":{"this":{"__isSmartRef__":true,"id":8991}},"9051":{},"9052":{"varMapping":{"__isSmartRef__":true,"id":9053},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9053":{"this":{"__isSmartRef__":true,"id":8991}},"9054":{},"9055":{"_Position":{"__isSmartRef__":true,"id":9056},"renderContextTable":{"__isSmartRef__":true,"id":9057},"_Extent":{"__isSmartRef__":true,"id":9058},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9059},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9056":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9057":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9058":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9059":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9060":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9061":{"morph":{"__isSmartRef__":true,"id":8990},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9062":{"layouter":{"__isSmartRef__":true,"id":9063},"resizeWidth":true},"9063":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8990},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9064":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9065":{"x":0,"y":380,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9066":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9067}},"9067":{"varMapping":{"__isSmartRef__":true,"id":9068},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9068":{"this":{"__isSmartRef__":true,"id":8990},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9069}},"9069":{"$super":{"__isSmartRef__":true,"id":9070}},"9070":{"varMapping":{"__isSmartRef__":true,"id":9071},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9072},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9071":{"obj":{"__isSmartRef__":true,"id":8990},"name":"getLayoutableSubmorphs"},"9072":{},"9073":{},"9074":{"submorphs":[{"__isSmartRef__":true,"id":9075}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9139},"derivationIds":[null],"id":"D3BC1768-2ED0-4919-966A-B4B5A7439608","renderContextTable":{"__isSmartRef__":true,"id":9144},"eventHandler":{"__isSmartRef__":true,"id":9145},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9146},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9148},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9149},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9150},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9075":{"submorphs":[{"__isSmartRef__":true,"id":9076},{"__isSmartRef__":true,"id":9093}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9109},"derivationIds":[null],"id":"0F641260-8A16-4F04-B89D-B942639FDBAD","renderContextTable":{"__isSmartRef__":true,"id":9114},"eventHandler":{"__isSmartRef__":true,"id":9115},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9116},"grabbingEnabled":false,"draggingEnabled":false,"data":[2599],"propertyList":["0"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"derivationIds","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9076},"text":{"__isSmartRef__":true,"id":9093},"owner":{"__isSmartRef__":true,"id":9074},"_Position":{"__isSmartRef__":true,"id":9117},"priorExtent":{"__isSmartRef__":true,"id":9118},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9119},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9076":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9077},"derivationIds":[null],"id":"D0BA6A7A-2803-4194-BBB1-32735EB8E9BF","renderContextTable":{"__isSmartRef__":true,"id":9083},"eventHandler":{"__isSmartRef__":true,"id":9084},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9085},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9075},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9086},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9077":{"_Position":{"__isSmartRef__":true,"id":9078},"renderContextTable":{"__isSmartRef__":true,"id":9079},"_Extent":{"__isSmartRef__":true,"id":9080},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9081},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9082},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9078":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9079":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9080":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9081":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9082":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9083":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9084":{"morph":{"__isSmartRef__":true,"id":9076},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9085":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9086":{"toggle":{"__isSmartRef__":true,"id":9087},"toggleExpansion":{"__isSmartRef__":true,"id":9090}},"9087":{"varMapping":{"__isSmartRef__":true,"id":9088},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9088":{"this":{"__isSmartRef__":true,"id":9076}},"9089":{},"9090":{"varMapping":{"__isSmartRef__":true,"id":9091},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9092},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9091":{"this":{"__isSmartRef__":true,"id":9076}},"9092":{},"9093":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9094},"derivationIds":[null],"id":"1D6BE08A-AC7B-4DA8-9C51-1F03CFBB8DE1","renderContextTable":{"__isSmartRef__":true,"id":9098},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9099},{"__isSmartRef__":true,"id":9101}],"eventHandler":{"__isSmartRef__":true,"id":9103},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9104},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9075},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9105},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9094":{"_Position":{"__isSmartRef__":true,"id":9095},"renderContextTable":{"__isSmartRef__":true,"id":9096},"_Extent":{"__isSmartRef__":true,"id":9097},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9095":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9096":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9097":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9098":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9099":{"style":{"__isSmartRef__":true,"id":9100},"chunkOwner":{"__isSmartRef__":true,"id":9093},"storedString":"derivationIds","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9100":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9101":{"style":{"__isSmartRef__":true,"id":9102},"chunkOwner":{"__isSmartRef__":true,"id":9093},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9102":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9103":{"morph":{"__isSmartRef__":true,"id":9093},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9104":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9105":{"layoutText":{"__isSmartRef__":true,"id":9106}},"9106":{"varMapping":{"__isSmartRef__":true,"id":9107},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9108},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9107":{"this":{"__isSmartRef__":true,"id":9093}},"9108":{},"9109":{"_Position":{"__isSmartRef__":true,"id":9110},"renderContextTable":{"__isSmartRef__":true,"id":9111},"_Extent":{"__isSmartRef__":true,"id":9112},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9113},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9110":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9111":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9112":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9113":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9114":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9115":{"morph":{"__isSmartRef__":true,"id":9075},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9116":{"resizeWidth":true},"9117":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9118":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9119":{"updateExpanderColor":{"__isSmartRef__":true,"id":9120},"onMouseDown":{"__isSmartRef__":true,"id":9123},"isRoot":{"__isSmartRef__":true,"id":9130},"displayValue":{"__isSmartRef__":true,"id":9133},"update":{"__isSmartRef__":true,"id":9136}},"9120":{"varMapping":{"__isSmartRef__":true,"id":9121},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9122},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9121":{"this":{"__isSmartRef__":true,"id":9075}},"9122":{},"9123":{"varMapping":{"__isSmartRef__":true,"id":9124},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9129},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9124":{"this":{"__isSmartRef__":true,"id":9075},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9125}},"9125":{"$super":{"__isSmartRef__":true,"id":9126}},"9126":{"varMapping":{"__isSmartRef__":true,"id":9127},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9128},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9127":{"obj":{"__isSmartRef__":true,"id":9075},"name":"onMouseDown"},"9128":{},"9129":{},"9130":{"varMapping":{"__isSmartRef__":true,"id":9131},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9132},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9131":{"this":{"__isSmartRef__":true,"id":9075}},"9132":{},"9133":{"varMapping":{"__isSmartRef__":true,"id":9134},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9135},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9134":{"this":{"__isSmartRef__":true,"id":9075}},"9135":{},"9136":{"varMapping":{"__isSmartRef__":true,"id":9137},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9137":{"this":{"__isSmartRef__":true,"id":9075}},"9138":{},"9139":{"_Position":{"__isSmartRef__":true,"id":9140},"renderContextTable":{"__isSmartRef__":true,"id":9141},"_Extent":{"__isSmartRef__":true,"id":9142},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9143},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9140":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9141":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9142":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9143":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9144":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9145":{"morph":{"__isSmartRef__":true,"id":9074},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9146":{"layouter":{"__isSmartRef__":true,"id":9147},"resizeWidth":true},"9147":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9074},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9148":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9149":{"x":0,"y":360,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9150":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9151}},"9151":{"varMapping":{"__isSmartRef__":true,"id":9152},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9152":{"this":{"__isSmartRef__":true,"id":9074},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9153}},"9153":{"$super":{"__isSmartRef__":true,"id":9154}},"9154":{"varMapping":{"__isSmartRef__":true,"id":9155},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9156},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9155":{"obj":{"__isSmartRef__":true,"id":9074},"name":"getLayoutableSubmorphs"},"9156":{},"9157":{},"9158":{"submorphs":[{"__isSmartRef__":true,"id":9159}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9223},"derivationIds":[null],"id":"2B7A303B-EF93-483F-A4FC-074348A28AAE","renderContextTable":{"__isSmartRef__":true,"id":9228},"eventHandler":{"__isSmartRef__":true,"id":9229},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9230},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9232},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9233},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9234},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9159":{"submorphs":[{"__isSmartRef__":true,"id":9160},{"__isSmartRef__":true,"id":9177}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9193},"derivationIds":[null],"id":"FBD63F5D-3E17-4DD9-9E36-F536A34BCBCE","renderContextTable":{"__isSmartRef__":true,"id":9198},"eventHandler":{"__isSmartRef__":true,"id":9199},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9200},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"doNotCopyProperties","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9160},"text":{"__isSmartRef__":true,"id":9177},"owner":{"__isSmartRef__":true,"id":9158},"_Position":{"__isSmartRef__":true,"id":9201},"priorExtent":{"__isSmartRef__":true,"id":9202},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9203},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9160":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9161},"derivationIds":[null],"id":"FAF45915-F6F6-4292-B591-588A919781A2","renderContextTable":{"__isSmartRef__":true,"id":9167},"eventHandler":{"__isSmartRef__":true,"id":9168},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9169},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9170},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9161":{"_Position":{"__isSmartRef__":true,"id":9162},"renderContextTable":{"__isSmartRef__":true,"id":9163},"_Extent":{"__isSmartRef__":true,"id":9164},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9165},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9166},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9162":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9163":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9164":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9165":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9166":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9167":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9168":{"morph":{"__isSmartRef__":true,"id":9160},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9169":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9170":{"toggle":{"__isSmartRef__":true,"id":9171},"toggleExpansion":{"__isSmartRef__":true,"id":9174}},"9171":{"varMapping":{"__isSmartRef__":true,"id":9172},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9172":{"this":{"__isSmartRef__":true,"id":9160}},"9173":{},"9174":{"varMapping":{"__isSmartRef__":true,"id":9175},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9176},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9175":{"this":{"__isSmartRef__":true,"id":9160}},"9176":{},"9177":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9178},"derivationIds":[null],"id":"D6A9FFAB-558D-48FE-85FD-87B32E83F892","renderContextTable":{"__isSmartRef__":true,"id":9182},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9183},{"__isSmartRef__":true,"id":9185}],"eventHandler":{"__isSmartRef__":true,"id":9187},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9188},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9189},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9178":{"_Position":{"__isSmartRef__":true,"id":9179},"renderContextTable":{"__isSmartRef__":true,"id":9180},"_Extent":{"__isSmartRef__":true,"id":9181},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9179":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9180":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9181":{"x":180.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9182":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9183":{"style":{"__isSmartRef__":true,"id":9184},"chunkOwner":{"__isSmartRef__":true,"id":9177},"storedString":"doNotCopyProperties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9184":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9185":{"style":{"__isSmartRef__":true,"id":9186},"chunkOwner":{"__isSmartRef__":true,"id":9177},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9186":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9187":{"morph":{"__isSmartRef__":true,"id":9177},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9188":{"x":172.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9189":{"layoutText":{"__isSmartRef__":true,"id":9190}},"9190":{"varMapping":{"__isSmartRef__":true,"id":9191},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9192},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9191":{"this":{"__isSmartRef__":true,"id":9177}},"9192":{},"9193":{"_Position":{"__isSmartRef__":true,"id":9194},"renderContextTable":{"__isSmartRef__":true,"id":9195},"_Extent":{"__isSmartRef__":true,"id":9196},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9197},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9194":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9195":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9196":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9197":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9198":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9199":{"morph":{"__isSmartRef__":true,"id":9159},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9200":{"resizeWidth":true},"9201":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9202":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9203":{"updateExpanderColor":{"__isSmartRef__":true,"id":9204},"onMouseDown":{"__isSmartRef__":true,"id":9207},"isRoot":{"__isSmartRef__":true,"id":9214},"displayValue":{"__isSmartRef__":true,"id":9217},"update":{"__isSmartRef__":true,"id":9220}},"9204":{"varMapping":{"__isSmartRef__":true,"id":9205},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9206},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9205":{"this":{"__isSmartRef__":true,"id":9159}},"9206":{},"9207":{"varMapping":{"__isSmartRef__":true,"id":9208},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9213},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9208":{"this":{"__isSmartRef__":true,"id":9159},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9209}},"9209":{"$super":{"__isSmartRef__":true,"id":9210}},"9210":{"varMapping":{"__isSmartRef__":true,"id":9211},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9212},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9211":{"obj":{"__isSmartRef__":true,"id":9159},"name":"onMouseDown"},"9212":{},"9213":{},"9214":{"varMapping":{"__isSmartRef__":true,"id":9215},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9216},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9215":{"this":{"__isSmartRef__":true,"id":9159}},"9216":{},"9217":{"varMapping":{"__isSmartRef__":true,"id":9218},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9219},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9218":{"this":{"__isSmartRef__":true,"id":9159}},"9219":{},"9220":{"varMapping":{"__isSmartRef__":true,"id":9221},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9222},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9221":{"this":{"__isSmartRef__":true,"id":9159}},"9222":{},"9223":{"_Position":{"__isSmartRef__":true,"id":9224},"renderContextTable":{"__isSmartRef__":true,"id":9225},"_Extent":{"__isSmartRef__":true,"id":9226},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9227},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9224":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9225":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9226":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9227":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9228":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9229":{"morph":{"__isSmartRef__":true,"id":9158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9230":{"layouter":{"__isSmartRef__":true,"id":9231},"resizeWidth":true},"9231":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9158},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9232":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9233":{"x":0,"y":340,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9234":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9235}},"9235":{"varMapping":{"__isSmartRef__":true,"id":9236},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9236":{"this":{"__isSmartRef__":true,"id":9158},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9237}},"9237":{"$super":{"__isSmartRef__":true,"id":9238}},"9238":{"varMapping":{"__isSmartRef__":true,"id":9239},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9240},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9239":{"obj":{"__isSmartRef__":true,"id":9158},"name":"getLayoutableSubmorphs"},"9240":{},"9241":{},"9242":{"submorphs":[{"__isSmartRef__":true,"id":9243}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9307},"derivationIds":[null],"id":"9BA5BB26-605C-4C96-A31F-CD388C776BC6","renderContextTable":{"__isSmartRef__":true,"id":9312},"eventHandler":{"__isSmartRef__":true,"id":9313},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9314},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9316},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9317},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9318},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9243":{"submorphs":[{"__isSmartRef__":true,"id":9244},{"__isSmartRef__":true,"id":9261}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9277},"derivationIds":[null],"id":"B2701877-2A91-4A53-A76A-6F8DD78CF51B","renderContextTable":{"__isSmartRef__":true,"id":9282},"eventHandler":{"__isSmartRef__":true,"id":9283},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9284},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"doNotSerialize","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9244},"text":{"__isSmartRef__":true,"id":9261},"owner":{"__isSmartRef__":true,"id":9242},"_Position":{"__isSmartRef__":true,"id":9285},"priorExtent":{"__isSmartRef__":true,"id":9286},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9287},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9244":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9245},"derivationIds":[null],"id":"E7171871-0CEF-49C7-B46B-7BDDD2836335","renderContextTable":{"__isSmartRef__":true,"id":9251},"eventHandler":{"__isSmartRef__":true,"id":9252},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9253},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9254},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9245":{"_Position":{"__isSmartRef__":true,"id":9246},"renderContextTable":{"__isSmartRef__":true,"id":9247},"_Extent":{"__isSmartRef__":true,"id":9248},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9249},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9250},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9246":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9247":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9248":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9249":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9250":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9251":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9252":{"morph":{"__isSmartRef__":true,"id":9244},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9253":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9254":{"toggle":{"__isSmartRef__":true,"id":9255},"toggleExpansion":{"__isSmartRef__":true,"id":9258}},"9255":{"varMapping":{"__isSmartRef__":true,"id":9256},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9256":{"this":{"__isSmartRef__":true,"id":9244}},"9257":{},"9258":{"varMapping":{"__isSmartRef__":true,"id":9259},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9260},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9259":{"this":{"__isSmartRef__":true,"id":9244}},"9260":{},"9261":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9262},"derivationIds":[null],"id":"AEAB13B5-33D2-42E4-B362-CFA1A5776E06","renderContextTable":{"__isSmartRef__":true,"id":9266},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9267},{"__isSmartRef__":true,"id":9269}],"eventHandler":{"__isSmartRef__":true,"id":9271},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9272},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9273},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9262":{"_Position":{"__isSmartRef__":true,"id":9263},"renderContextTable":{"__isSmartRef__":true,"id":9264},"_Extent":{"__isSmartRef__":true,"id":9265},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9263":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9264":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9265":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9266":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9267":{"style":{"__isSmartRef__":true,"id":9268},"chunkOwner":{"__isSmartRef__":true,"id":9261},"storedString":"doNotSerialize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9268":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9269":{"style":{"__isSmartRef__":true,"id":9270},"chunkOwner":{"__isSmartRef__":true,"id":9261},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9270":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9271":{"morph":{"__isSmartRef__":true,"id":9261},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9272":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9273":{"layoutText":{"__isSmartRef__":true,"id":9274}},"9274":{"varMapping":{"__isSmartRef__":true,"id":9275},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9276},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9275":{"this":{"__isSmartRef__":true,"id":9261}},"9276":{},"9277":{"_Position":{"__isSmartRef__":true,"id":9278},"renderContextTable":{"__isSmartRef__":true,"id":9279},"_Extent":{"__isSmartRef__":true,"id":9280},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9281},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9278":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9279":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9280":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9281":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9282":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9283":{"morph":{"__isSmartRef__":true,"id":9243},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9284":{"resizeWidth":true},"9285":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9286":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9287":{"updateExpanderColor":{"__isSmartRef__":true,"id":9288},"onMouseDown":{"__isSmartRef__":true,"id":9291},"isRoot":{"__isSmartRef__":true,"id":9298},"displayValue":{"__isSmartRef__":true,"id":9301},"update":{"__isSmartRef__":true,"id":9304}},"9288":{"varMapping":{"__isSmartRef__":true,"id":9289},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9289":{"this":{"__isSmartRef__":true,"id":9243}},"9290":{},"9291":{"varMapping":{"__isSmartRef__":true,"id":9292},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9292":{"this":{"__isSmartRef__":true,"id":9243},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9293}},"9293":{"$super":{"__isSmartRef__":true,"id":9294}},"9294":{"varMapping":{"__isSmartRef__":true,"id":9295},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9295":{"obj":{"__isSmartRef__":true,"id":9243},"name":"onMouseDown"},"9296":{},"9297":{},"9298":{"varMapping":{"__isSmartRef__":true,"id":9299},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9300},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9299":{"this":{"__isSmartRef__":true,"id":9243}},"9300":{},"9301":{"varMapping":{"__isSmartRef__":true,"id":9302},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9303},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9302":{"this":{"__isSmartRef__":true,"id":9243}},"9303":{},"9304":{"varMapping":{"__isSmartRef__":true,"id":9305},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9305":{"this":{"__isSmartRef__":true,"id":9243}},"9306":{},"9307":{"_Position":{"__isSmartRef__":true,"id":9308},"renderContextTable":{"__isSmartRef__":true,"id":9309},"_Extent":{"__isSmartRef__":true,"id":9310},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9311},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9308":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9309":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9310":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9311":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9312":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9313":{"morph":{"__isSmartRef__":true,"id":9242},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9314":{"layouter":{"__isSmartRef__":true,"id":9315},"resizeWidth":true},"9315":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9242},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9316":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9317":{"x":0,"y":320,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9318":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9319}},"9319":{"varMapping":{"__isSmartRef__":true,"id":9320},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9320":{"this":{"__isSmartRef__":true,"id":9242},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9321}},"9321":{"$super":{"__isSmartRef__":true,"id":9322}},"9322":{"varMapping":{"__isSmartRef__":true,"id":9323},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9324},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9323":{"obj":{"__isSmartRef__":true,"id":9242},"name":"getLayoutableSubmorphs"},"9324":{},"9325":{},"9326":{"submorphs":[{"__isSmartRef__":true,"id":9327}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9391},"derivationIds":[null],"id":"53C4BC36-1FDA-4BDB-AED2-63930DD8FD2F","renderContextTable":{"__isSmartRef__":true,"id":9396},"eventHandler":{"__isSmartRef__":true,"id":9397},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9398},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9400},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9401},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9402},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9327":{"submorphs":[{"__isSmartRef__":true,"id":9328},{"__isSmartRef__":true,"id":9345}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9361},"derivationIds":[null],"id":"CD789746-47F7-4827-B4F5-080C5189882D","renderContextTable":{"__isSmartRef__":true,"id":9366},"eventHandler":{"__isSmartRef__":true,"id":9367},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9368},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"droppingEnabled","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9328},"text":{"__isSmartRef__":true,"id":9345},"owner":{"__isSmartRef__":true,"id":9326},"_Position":{"__isSmartRef__":true,"id":9369},"priorExtent":{"__isSmartRef__":true,"id":9370},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9371},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9328":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9329},"derivationIds":[null],"id":"B25404B1-5E35-4D4E-9B7D-DDDE285EABCE","renderContextTable":{"__isSmartRef__":true,"id":9335},"eventHandler":{"__isSmartRef__":true,"id":9336},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9337},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9327},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9338},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9329":{"_Position":{"__isSmartRef__":true,"id":9330},"renderContextTable":{"__isSmartRef__":true,"id":9331},"_Extent":{"__isSmartRef__":true,"id":9332},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9333},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9334},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9330":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9331":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9332":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9333":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9334":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9335":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9336":{"morph":{"__isSmartRef__":true,"id":9328},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9337":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9338":{"toggle":{"__isSmartRef__":true,"id":9339},"toggleExpansion":{"__isSmartRef__":true,"id":9342}},"9339":{"varMapping":{"__isSmartRef__":true,"id":9340},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9340":{"this":{"__isSmartRef__":true,"id":9328}},"9341":{},"9342":{"varMapping":{"__isSmartRef__":true,"id":9343},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9344},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9343":{"this":{"__isSmartRef__":true,"id":9328}},"9344":{},"9345":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9346},"derivationIds":[null],"id":"0B1EB00D-DB1F-48FF-9C86-E585F9D8C89D","renderContextTable":{"__isSmartRef__":true,"id":9350},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9351},{"__isSmartRef__":true,"id":9353}],"eventHandler":{"__isSmartRef__":true,"id":9355},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9356},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9327},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9357},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9346":{"_Position":{"__isSmartRef__":true,"id":9347},"renderContextTable":{"__isSmartRef__":true,"id":9348},"_Extent":{"__isSmartRef__":true,"id":9349},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9347":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9348":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9349":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9350":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9351":{"style":{"__isSmartRef__":true,"id":9352},"chunkOwner":{"__isSmartRef__":true,"id":9345},"storedString":"droppingEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9352":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9353":{"style":{"__isSmartRef__":true,"id":9354},"chunkOwner":{"__isSmartRef__":true,"id":9345},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9354":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9355":{"morph":{"__isSmartRef__":true,"id":9345},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9356":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9357":{"layoutText":{"__isSmartRef__":true,"id":9358}},"9358":{"varMapping":{"__isSmartRef__":true,"id":9359},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9360},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9359":{"this":{"__isSmartRef__":true,"id":9345}},"9360":{},"9361":{"_Position":{"__isSmartRef__":true,"id":9362},"renderContextTable":{"__isSmartRef__":true,"id":9363},"_Extent":{"__isSmartRef__":true,"id":9364},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9365},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9362":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9363":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9364":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9365":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9366":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9367":{"morph":{"__isSmartRef__":true,"id":9327},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9368":{"resizeWidth":true},"9369":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9370":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9371":{"updateExpanderColor":{"__isSmartRef__":true,"id":9372},"onMouseDown":{"__isSmartRef__":true,"id":9375},"isRoot":{"__isSmartRef__":true,"id":9382},"displayValue":{"__isSmartRef__":true,"id":9385},"update":{"__isSmartRef__":true,"id":9388}},"9372":{"varMapping":{"__isSmartRef__":true,"id":9373},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9373":{"this":{"__isSmartRef__":true,"id":9327}},"9374":{},"9375":{"varMapping":{"__isSmartRef__":true,"id":9376},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9376":{"this":{"__isSmartRef__":true,"id":9327},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9377}},"9377":{"$super":{"__isSmartRef__":true,"id":9378}},"9378":{"varMapping":{"__isSmartRef__":true,"id":9379},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9379":{"obj":{"__isSmartRef__":true,"id":9327},"name":"onMouseDown"},"9380":{},"9381":{},"9382":{"varMapping":{"__isSmartRef__":true,"id":9383},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9383":{"this":{"__isSmartRef__":true,"id":9327}},"9384":{},"9385":{"varMapping":{"__isSmartRef__":true,"id":9386},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9386":{"this":{"__isSmartRef__":true,"id":9327}},"9387":{},"9388":{"varMapping":{"__isSmartRef__":true,"id":9389},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9389":{"this":{"__isSmartRef__":true,"id":9327}},"9390":{},"9391":{"_Position":{"__isSmartRef__":true,"id":9392},"renderContextTable":{"__isSmartRef__":true,"id":9393},"_Extent":{"__isSmartRef__":true,"id":9394},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9395},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9392":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9394":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9395":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9397":{"morph":{"__isSmartRef__":true,"id":9326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9398":{"layouter":{"__isSmartRef__":true,"id":9399},"resizeWidth":true},"9399":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9326},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9400":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9401":{"x":0,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9402":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9403}},"9403":{"varMapping":{"__isSmartRef__":true,"id":9404},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9404":{"this":{"__isSmartRef__":true,"id":9326},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9405}},"9405":{"$super":{"__isSmartRef__":true,"id":9406}},"9406":{"varMapping":{"__isSmartRef__":true,"id":9407},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9407":{"obj":{"__isSmartRef__":true,"id":9326},"name":"getLayoutableSubmorphs"},"9408":{},"9409":{},"9410":{"submorphs":[{"__isSmartRef__":true,"id":9411}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9475},"derivationIds":[null],"id":"D4547E44-0898-429A-BDBE-95D2BEFAF89F","renderContextTable":{"__isSmartRef__":true,"id":9480},"eventHandler":{"__isSmartRef__":true,"id":9481},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9482},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9484},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9485},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9486},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9411":{"submorphs":[{"__isSmartRef__":true,"id":9412},{"__isSmartRef__":true,"id":9429}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9445},"derivationIds":[null],"id":"64B5D19A-441B-4241-8BB0-8DB52556A513","renderContextTable":{"__isSmartRef__":true,"id":9450},"eventHandler":{"__isSmartRef__":true,"id":9451},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9452},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5833},"propertyList":["morph","__SourceModuleName__","dispatchTable"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"eventHandler","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9412},"text":{"__isSmartRef__":true,"id":9429},"owner":{"__isSmartRef__":true,"id":9410},"_Position":{"__isSmartRef__":true,"id":9453},"priorExtent":{"__isSmartRef__":true,"id":9454},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9455},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9412":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9413},"derivationIds":[null],"id":"F399AAC4-AC6D-4C11-A380-2C2AF421D062","renderContextTable":{"__isSmartRef__":true,"id":9419},"eventHandler":{"__isSmartRef__":true,"id":9420},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9421},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9422},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9413":{"_Position":{"__isSmartRef__":true,"id":9414},"renderContextTable":{"__isSmartRef__":true,"id":9415},"_Extent":{"__isSmartRef__":true,"id":9416},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9417},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9418},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9414":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9415":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9416":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9417":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9418":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9419":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9420":{"morph":{"__isSmartRef__":true,"id":9412},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9421":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9422":{"toggle":{"__isSmartRef__":true,"id":9423},"toggleExpansion":{"__isSmartRef__":true,"id":9426}},"9423":{"varMapping":{"__isSmartRef__":true,"id":9424},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9424":{"this":{"__isSmartRef__":true,"id":9412}},"9425":{},"9426":{"varMapping":{"__isSmartRef__":true,"id":9427},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9428},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9427":{"this":{"__isSmartRef__":true,"id":9412}},"9428":{},"9429":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9430},"derivationIds":[null],"id":"F60D5FB6-021E-4072-A14F-11DFD72E08D4","renderContextTable":{"__isSmartRef__":true,"id":9434},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9435},{"__isSmartRef__":true,"id":9437}],"eventHandler":{"__isSmartRef__":true,"id":9439},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9440},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9441},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9430":{"_Position":{"__isSmartRef__":true,"id":9431},"renderContextTable":{"__isSmartRef__":true,"id":9432},"_Extent":{"__isSmartRef__":true,"id":9433},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9431":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9432":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9433":{"x":203,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9434":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9435":{"style":{"__isSmartRef__":true,"id":9436},"chunkOwner":{"__isSmartRef__":true,"id":9429},"storedString":"eventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9436":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9437":{"style":{"__isSmartRef__":true,"id":9438},"chunkOwner":{"__isSmartRef__":true,"id":9429},"storedString":": EventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9438":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9439":{"morph":{"__isSmartRef__":true,"id":9429},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9440":{"x":195,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9441":{"layoutText":{"__isSmartRef__":true,"id":9442}},"9442":{"varMapping":{"__isSmartRef__":true,"id":9443},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9444},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9443":{"this":{"__isSmartRef__":true,"id":9429}},"9444":{},"9445":{"_Position":{"__isSmartRef__":true,"id":9446},"renderContextTable":{"__isSmartRef__":true,"id":9447},"_Extent":{"__isSmartRef__":true,"id":9448},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9449},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9446":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9447":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9448":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9449":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9450":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9451":{"morph":{"__isSmartRef__":true,"id":9411},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9452":{"resizeWidth":true},"9453":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9454":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9455":{"updateExpanderColor":{"__isSmartRef__":true,"id":9456},"onMouseDown":{"__isSmartRef__":true,"id":9459},"isRoot":{"__isSmartRef__":true,"id":9466},"displayValue":{"__isSmartRef__":true,"id":9469},"update":{"__isSmartRef__":true,"id":9472}},"9456":{"varMapping":{"__isSmartRef__":true,"id":9457},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9458},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9457":{"this":{"__isSmartRef__":true,"id":9411}},"9458":{},"9459":{"varMapping":{"__isSmartRef__":true,"id":9460},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9460":{"this":{"__isSmartRef__":true,"id":9411},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9461}},"9461":{"$super":{"__isSmartRef__":true,"id":9462}},"9462":{"varMapping":{"__isSmartRef__":true,"id":9463},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9463":{"obj":{"__isSmartRef__":true,"id":9411},"name":"onMouseDown"},"9464":{},"9465":{},"9466":{"varMapping":{"__isSmartRef__":true,"id":9467},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9468},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9467":{"this":{"__isSmartRef__":true,"id":9411}},"9468":{},"9469":{"varMapping":{"__isSmartRef__":true,"id":9470},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9471},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9470":{"this":{"__isSmartRef__":true,"id":9411}},"9471":{},"9472":{"varMapping":{"__isSmartRef__":true,"id":9473},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9473":{"this":{"__isSmartRef__":true,"id":9411}},"9474":{},"9475":{"_Position":{"__isSmartRef__":true,"id":9476},"renderContextTable":{"__isSmartRef__":true,"id":9477},"_Extent":{"__isSmartRef__":true,"id":9478},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9479},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9476":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9477":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9478":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9479":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9480":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9481":{"morph":{"__isSmartRef__":true,"id":9410},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9482":{"layouter":{"__isSmartRef__":true,"id":9483},"resizeWidth":true},"9483":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9410},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9484":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9485":{"x":0,"y":280,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9486":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9487}},"9487":{"varMapping":{"__isSmartRef__":true,"id":9488},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9488":{"this":{"__isSmartRef__":true,"id":9410},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9489}},"9489":{"$super":{"__isSmartRef__":true,"id":9490}},"9490":{"varMapping":{"__isSmartRef__":true,"id":9491},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9492},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9491":{"obj":{"__isSmartRef__":true,"id":9410},"name":"getLayoutableSubmorphs"},"9492":{},"9493":{},"9494":{"submorphs":[{"__isSmartRef__":true,"id":9495}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9559},"derivationIds":[null],"id":"189E4E25-7D5D-4B35-9A07-2ED5BDE54963","renderContextTable":{"__isSmartRef__":true,"id":9564},"eventHandler":{"__isSmartRef__":true,"id":9565},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9566},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9568},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9569},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9570},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9495":{"submorphs":[{"__isSmartRef__":true,"id":9496},{"__isSmartRef__":true,"id":9513}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9529},"derivationIds":[null],"id":"54CB90F7-74C2-45B8-8E6B-ED8E1FE77EBF","renderContextTable":{"__isSmartRef__":true,"id":9534},"eventHandler":{"__isSmartRef__":true,"id":9535},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9536},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"halos","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9496},"text":{"__isSmartRef__":true,"id":9513},"owner":{"__isSmartRef__":true,"id":9494},"_Position":{"__isSmartRef__":true,"id":9537},"priorExtent":{"__isSmartRef__":true,"id":9538},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9539},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9496":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9497},"derivationIds":[null],"id":"6D4EEAA5-4F48-4314-AB2D-E1280FB108D9","renderContextTable":{"__isSmartRef__":true,"id":9503},"eventHandler":{"__isSmartRef__":true,"id":9504},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9505},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9495},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9506},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9497":{"_Position":{"__isSmartRef__":true,"id":9498},"renderContextTable":{"__isSmartRef__":true,"id":9499},"_Extent":{"__isSmartRef__":true,"id":9500},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9501},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9502},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9498":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9499":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9500":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9501":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9502":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9503":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9504":{"morph":{"__isSmartRef__":true,"id":9496},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9505":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9506":{"toggle":{"__isSmartRef__":true,"id":9507},"toggleExpansion":{"__isSmartRef__":true,"id":9510}},"9507":{"varMapping":{"__isSmartRef__":true,"id":9508},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9508":{"this":{"__isSmartRef__":true,"id":9496}},"9509":{},"9510":{"varMapping":{"__isSmartRef__":true,"id":9511},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9512},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9511":{"this":{"__isSmartRef__":true,"id":9496}},"9512":{},"9513":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9514},"derivationIds":[null],"id":"ECE2E76D-D046-4DBD-87C2-AA134CD6FBCF","renderContextTable":{"__isSmartRef__":true,"id":9518},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9519},{"__isSmartRef__":true,"id":9521}],"eventHandler":{"__isSmartRef__":true,"id":9523},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9524},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9495},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9525},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9514":{"_Position":{"__isSmartRef__":true,"id":9515},"renderContextTable":{"__isSmartRef__":true,"id":9516},"_Extent":{"__isSmartRef__":true,"id":9517},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9515":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9516":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9517":{"x":75.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9518":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9519":{"style":{"__isSmartRef__":true,"id":9520},"chunkOwner":{"__isSmartRef__":true,"id":9513},"storedString":"halos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9520":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9521":{"style":{"__isSmartRef__":true,"id":9522},"chunkOwner":{"__isSmartRef__":true,"id":9513},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9522":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9523":{"morph":{"__isSmartRef__":true,"id":9513},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9524":{"x":67.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9525":{"layoutText":{"__isSmartRef__":true,"id":9526}},"9526":{"varMapping":{"__isSmartRef__":true,"id":9527},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9527":{"this":{"__isSmartRef__":true,"id":9513}},"9528":{},"9529":{"_Position":{"__isSmartRef__":true,"id":9530},"renderContextTable":{"__isSmartRef__":true,"id":9531},"_Extent":{"__isSmartRef__":true,"id":9532},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9533},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9530":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9531":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9532":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9533":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9534":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9535":{"morph":{"__isSmartRef__":true,"id":9495},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9536":{"resizeWidth":true},"9537":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9538":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9539":{"updateExpanderColor":{"__isSmartRef__":true,"id":9540},"onMouseDown":{"__isSmartRef__":true,"id":9543},"isRoot":{"__isSmartRef__":true,"id":9550},"displayValue":{"__isSmartRef__":true,"id":9553},"update":{"__isSmartRef__":true,"id":9556}},"9540":{"varMapping":{"__isSmartRef__":true,"id":9541},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9542},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9541":{"this":{"__isSmartRef__":true,"id":9495}},"9542":{},"9543":{"varMapping":{"__isSmartRef__":true,"id":9544},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9544":{"this":{"__isSmartRef__":true,"id":9495},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9545}},"9545":{"$super":{"__isSmartRef__":true,"id":9546}},"9546":{"varMapping":{"__isSmartRef__":true,"id":9547},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9548},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9547":{"obj":{"__isSmartRef__":true,"id":9495},"name":"onMouseDown"},"9548":{},"9549":{},"9550":{"varMapping":{"__isSmartRef__":true,"id":9551},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9552},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9551":{"this":{"__isSmartRef__":true,"id":9495}},"9552":{},"9553":{"varMapping":{"__isSmartRef__":true,"id":9554},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9555},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9554":{"this":{"__isSmartRef__":true,"id":9495}},"9555":{},"9556":{"varMapping":{"__isSmartRef__":true,"id":9557},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9557":{"this":{"__isSmartRef__":true,"id":9495}},"9558":{},"9559":{"_Position":{"__isSmartRef__":true,"id":9560},"renderContextTable":{"__isSmartRef__":true,"id":9561},"_Extent":{"__isSmartRef__":true,"id":9562},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9563},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9560":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9561":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9562":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9563":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9564":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9565":{"morph":{"__isSmartRef__":true,"id":9494},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9566":{"layouter":{"__isSmartRef__":true,"id":9567},"resizeWidth":true},"9567":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9494},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9568":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9569":{"x":0,"y":260,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9570":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9571}},"9571":{"varMapping":{"__isSmartRef__":true,"id":9572},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9572":{"this":{"__isSmartRef__":true,"id":9494},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9573}},"9573":{"$super":{"__isSmartRef__":true,"id":9574}},"9574":{"varMapping":{"__isSmartRef__":true,"id":9575},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9576},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9575":{"obj":{"__isSmartRef__":true,"id":9494},"name":"getLayoutableSubmorphs"},"9576":{},"9577":{},"9578":{"submorphs":[{"__isSmartRef__":true,"id":9579}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9643},"derivationIds":[null],"id":"2331BD3D-7E09-43AC-8861-949775098CEA","renderContextTable":{"__isSmartRef__":true,"id":9648},"eventHandler":{"__isSmartRef__":true,"id":9649},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9650},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9652},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9653},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9654},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9579":{"submorphs":[{"__isSmartRef__":true,"id":9580},{"__isSmartRef__":true,"id":9597}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9613},"derivationIds":[null],"id":"7DDF6867-541C-4AE5-AA0D-A2A938B6C144","renderContextTable":{"__isSmartRef__":true,"id":9618},"eventHandler":{"__isSmartRef__":true,"id":9619},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9620},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"halosEnabled","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9580},"text":{"__isSmartRef__":true,"id":9597},"owner":{"__isSmartRef__":true,"id":9578},"_Position":{"__isSmartRef__":true,"id":9621},"priorExtent":{"__isSmartRef__":true,"id":9622},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9623},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9580":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9581},"derivationIds":[null],"id":"186D7264-F61C-4CFA-A901-F0F28D9E7720","renderContextTable":{"__isSmartRef__":true,"id":9587},"eventHandler":{"__isSmartRef__":true,"id":9588},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9589},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9579},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9590},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9581":{"_Position":{"__isSmartRef__":true,"id":9582},"renderContextTable":{"__isSmartRef__":true,"id":9583},"_Extent":{"__isSmartRef__":true,"id":9584},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9585},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9586},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9582":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9583":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9584":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9585":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9586":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9587":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9588":{"morph":{"__isSmartRef__":true,"id":9580},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9589":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9590":{"toggle":{"__isSmartRef__":true,"id":9591},"toggleExpansion":{"__isSmartRef__":true,"id":9594}},"9591":{"varMapping":{"__isSmartRef__":true,"id":9592},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9592":{"this":{"__isSmartRef__":true,"id":9580}},"9593":{},"9594":{"varMapping":{"__isSmartRef__":true,"id":9595},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9596},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9595":{"this":{"__isSmartRef__":true,"id":9580}},"9596":{},"9597":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9598},"derivationIds":[null],"id":"199F06FB-63CC-462C-AC14-FDB7D4B32F47","renderContextTable":{"__isSmartRef__":true,"id":9602},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9603},{"__isSmartRef__":true,"id":9605}],"eventHandler":{"__isSmartRef__":true,"id":9607},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9608},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9579},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9609},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9598":{"_Position":{"__isSmartRef__":true,"id":9599},"renderContextTable":{"__isSmartRef__":true,"id":9600},"_Extent":{"__isSmartRef__":true,"id":9601},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9599":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9600":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9601":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9602":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9603":{"style":{"__isSmartRef__":true,"id":9604},"chunkOwner":{"__isSmartRef__":true,"id":9597},"storedString":"halosEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9604":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9605":{"style":{"__isSmartRef__":true,"id":9606},"chunkOwner":{"__isSmartRef__":true,"id":9597},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9606":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9607":{"morph":{"__isSmartRef__":true,"id":9597},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9608":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9609":{"layoutText":{"__isSmartRef__":true,"id":9610}},"9610":{"varMapping":{"__isSmartRef__":true,"id":9611},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9611":{"this":{"__isSmartRef__":true,"id":9597}},"9612":{},"9613":{"_Position":{"__isSmartRef__":true,"id":9614},"renderContextTable":{"__isSmartRef__":true,"id":9615},"_Extent":{"__isSmartRef__":true,"id":9616},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9617},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9614":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9615":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9616":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9617":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9618":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9619":{"morph":{"__isSmartRef__":true,"id":9579},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9620":{"resizeWidth":true},"9621":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9622":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9623":{"updateExpanderColor":{"__isSmartRef__":true,"id":9624},"onMouseDown":{"__isSmartRef__":true,"id":9627},"isRoot":{"__isSmartRef__":true,"id":9634},"displayValue":{"__isSmartRef__":true,"id":9637},"update":{"__isSmartRef__":true,"id":9640}},"9624":{"varMapping":{"__isSmartRef__":true,"id":9625},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9626},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9625":{"this":{"__isSmartRef__":true,"id":9579}},"9626":{},"9627":{"varMapping":{"__isSmartRef__":true,"id":9628},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9628":{"this":{"__isSmartRef__":true,"id":9579},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9629}},"9629":{"$super":{"__isSmartRef__":true,"id":9630}},"9630":{"varMapping":{"__isSmartRef__":true,"id":9631},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9631":{"obj":{"__isSmartRef__":true,"id":9579},"name":"onMouseDown"},"9632":{},"9633":{},"9634":{"varMapping":{"__isSmartRef__":true,"id":9635},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9636},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9635":{"this":{"__isSmartRef__":true,"id":9579}},"9636":{},"9637":{"varMapping":{"__isSmartRef__":true,"id":9638},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9639},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9638":{"this":{"__isSmartRef__":true,"id":9579}},"9639":{},"9640":{"varMapping":{"__isSmartRef__":true,"id":9641},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9641":{"this":{"__isSmartRef__":true,"id":9579}},"9642":{},"9643":{"_Position":{"__isSmartRef__":true,"id":9644},"renderContextTable":{"__isSmartRef__":true,"id":9645},"_Extent":{"__isSmartRef__":true,"id":9646},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9647},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9644":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9645":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9646":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9647":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9648":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9649":{"morph":{"__isSmartRef__":true,"id":9578},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9650":{"layouter":{"__isSmartRef__":true,"id":9651},"resizeWidth":true},"9651":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9578},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9652":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9653":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9654":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9655}},"9655":{"varMapping":{"__isSmartRef__":true,"id":9656},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9656":{"this":{"__isSmartRef__":true,"id":9578},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9657}},"9657":{"$super":{"__isSmartRef__":true,"id":9658}},"9658":{"varMapping":{"__isSmartRef__":true,"id":9659},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9659":{"obj":{"__isSmartRef__":true,"id":9578},"name":"getLayoutableSubmorphs"},"9660":{},"9661":{},"9662":{"submorphs":[{"__isSmartRef__":true,"id":9663}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9727},"derivationIds":[null],"id":"EC722CF6-C361-48D0-9ABD-2C28BDDC4FDF","renderContextTable":{"__isSmartRef__":true,"id":9732},"eventHandler":{"__isSmartRef__":true,"id":9733},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9734},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9736},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9737},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9738},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9663":{"submorphs":[{"__isSmartRef__":true,"id":9664},{"__isSmartRef__":true,"id":9681}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9697},"derivationIds":[null],"id":"F03550C0-1436-42AB-B784-1AB6A5A81697","renderContextTable":{"__isSmartRef__":true,"id":9702},"eventHandler":{"__isSmartRef__":true,"id":9703},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9704},"grabbingEnabled":false,"draggingEnabled":false,"data":"BE8DD429-5EB7-41F0-8025-539FAD61E2B6","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"id","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9664},"text":{"__isSmartRef__":true,"id":9681},"owner":{"__isSmartRef__":true,"id":9662},"_Position":{"__isSmartRef__":true,"id":9705},"priorExtent":{"__isSmartRef__":true,"id":9706},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9707},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9664":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9665},"derivationIds":[null],"id":"97090587-9AFE-4722-80FC-16FD5437833E","renderContextTable":{"__isSmartRef__":true,"id":9671},"eventHandler":{"__isSmartRef__":true,"id":9672},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9673},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9674},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9665":{"_Position":{"__isSmartRef__":true,"id":9666},"renderContextTable":{"__isSmartRef__":true,"id":9667},"_Extent":{"__isSmartRef__":true,"id":9668},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9669},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9670},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9666":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9667":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9668":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9669":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9670":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9671":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9672":{"morph":{"__isSmartRef__":true,"id":9664},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9673":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9674":{"toggle":{"__isSmartRef__":true,"id":9675},"toggleExpansion":{"__isSmartRef__":true,"id":9678}},"9675":{"varMapping":{"__isSmartRef__":true,"id":9676},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9676":{"this":{"__isSmartRef__":true,"id":9664}},"9677":{},"9678":{"varMapping":{"__isSmartRef__":true,"id":9679},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9680},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9679":{"this":{"__isSmartRef__":true,"id":9664}},"9680":{},"9681":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9682},"derivationIds":[null],"id":"D062EB5C-2C43-4519-9A6C-F9A43B383A7A","renderContextTable":{"__isSmartRef__":true,"id":9686},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9687},{"__isSmartRef__":true,"id":9689}],"eventHandler":{"__isSmartRef__":true,"id":9691},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9692},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9693},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9682":{"_Position":{"__isSmartRef__":true,"id":9683},"renderContextTable":{"__isSmartRef__":true,"id":9684},"_Extent":{"__isSmartRef__":true,"id":9685},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9683":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9684":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9685":{"x":308,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9686":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9687":{"style":{"__isSmartRef__":true,"id":9688},"chunkOwner":{"__isSmartRef__":true,"id":9681},"storedString":"id","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9688":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9689":{"style":{"__isSmartRef__":true,"id":9690},"chunkOwner":{"__isSmartRef__":true,"id":9681},"storedString":": BE8DD429-5EB7-41F0-8025-539FAD61E2B6","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9690":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9691":{"morph":{"__isSmartRef__":true,"id":9681},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9692":{"x":300,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9693":{"layoutText":{"__isSmartRef__":true,"id":9694}},"9694":{"varMapping":{"__isSmartRef__":true,"id":9695},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9695":{"this":{"__isSmartRef__":true,"id":9681}},"9696":{},"9697":{"_Position":{"__isSmartRef__":true,"id":9698},"renderContextTable":{"__isSmartRef__":true,"id":9699},"_Extent":{"__isSmartRef__":true,"id":9700},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9701},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9698":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9699":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9700":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9701":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9702":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9703":{"morph":{"__isSmartRef__":true,"id":9663},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9704":{"resizeWidth":true},"9705":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9706":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9707":{"updateExpanderColor":{"__isSmartRef__":true,"id":9708},"onMouseDown":{"__isSmartRef__":true,"id":9711},"isRoot":{"__isSmartRef__":true,"id":9718},"displayValue":{"__isSmartRef__":true,"id":9721},"update":{"__isSmartRef__":true,"id":9724}},"9708":{"varMapping":{"__isSmartRef__":true,"id":9709},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9710},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9709":{"this":{"__isSmartRef__":true,"id":9663}},"9710":{},"9711":{"varMapping":{"__isSmartRef__":true,"id":9712},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9712":{"this":{"__isSmartRef__":true,"id":9663},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9713}},"9713":{"$super":{"__isSmartRef__":true,"id":9714}},"9714":{"varMapping":{"__isSmartRef__":true,"id":9715},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9716},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9715":{"obj":{"__isSmartRef__":true,"id":9663},"name":"onMouseDown"},"9716":{},"9717":{},"9718":{"varMapping":{"__isSmartRef__":true,"id":9719},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9720},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9719":{"this":{"__isSmartRef__":true,"id":9663}},"9720":{},"9721":{"varMapping":{"__isSmartRef__":true,"id":9722},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9723},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9722":{"this":{"__isSmartRef__":true,"id":9663}},"9723":{},"9724":{"varMapping":{"__isSmartRef__":true,"id":9725},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9725":{"this":{"__isSmartRef__":true,"id":9663}},"9726":{},"9727":{"_Position":{"__isSmartRef__":true,"id":9728},"renderContextTable":{"__isSmartRef__":true,"id":9729},"_Extent":{"__isSmartRef__":true,"id":9730},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9731},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9728":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9729":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9730":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9731":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9732":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9733":{"morph":{"__isSmartRef__":true,"id":9662},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9734":{"layouter":{"__isSmartRef__":true,"id":9735},"resizeWidth":true},"9735":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9662},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9736":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9737":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9738":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9739}},"9739":{"varMapping":{"__isSmartRef__":true,"id":9740},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9740":{"this":{"__isSmartRef__":true,"id":9662},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9741}},"9741":{"$super":{"__isSmartRef__":true,"id":9742}},"9742":{"varMapping":{"__isSmartRef__":true,"id":9743},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9744},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9743":{"obj":{"__isSmartRef__":true,"id":9662},"name":"getLayoutableSubmorphs"},"9744":{},"9745":{},"9746":{"submorphs":[{"__isSmartRef__":true,"id":9747}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9811},"derivationIds":[null],"id":"21352851-B3D7-48C3-917C-AD5EA5191E57","renderContextTable":{"__isSmartRef__":true,"id":9816},"eventHandler":{"__isSmartRef__":true,"id":9817},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9818},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9820},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9821},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9822},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9747":{"submorphs":[{"__isSmartRef__":true,"id":9748},{"__isSmartRef__":true,"id":9765}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9781},"derivationIds":[null],"id":"492D4EC7-1137-40ED-9937-E7454D908186","renderContextTable":{"__isSmartRef__":true,"id":9786},"eventHandler":{"__isSmartRef__":true,"id":9787},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9788},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"isBeingDragged","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9748},"text":{"__isSmartRef__":true,"id":9765},"owner":{"__isSmartRef__":true,"id":9746},"_Position":{"__isSmartRef__":true,"id":9789},"priorExtent":{"__isSmartRef__":true,"id":9790},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9791},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9748":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9749},"derivationIds":[null],"id":"086C75C9-4AE1-4A3E-8A0B-7CABCCF10773","renderContextTable":{"__isSmartRef__":true,"id":9755},"eventHandler":{"__isSmartRef__":true,"id":9756},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9757},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9747},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9758},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9749":{"_Position":{"__isSmartRef__":true,"id":9750},"renderContextTable":{"__isSmartRef__":true,"id":9751},"_Extent":{"__isSmartRef__":true,"id":9752},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9753},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9754},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9750":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9751":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9752":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9753":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9754":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9755":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9756":{"morph":{"__isSmartRef__":true,"id":9748},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9757":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9758":{"toggle":{"__isSmartRef__":true,"id":9759},"toggleExpansion":{"__isSmartRef__":true,"id":9762}},"9759":{"varMapping":{"__isSmartRef__":true,"id":9760},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9760":{"this":{"__isSmartRef__":true,"id":9748}},"9761":{},"9762":{"varMapping":{"__isSmartRef__":true,"id":9763},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9764},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9763":{"this":{"__isSmartRef__":true,"id":9748}},"9764":{},"9765":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9766},"derivationIds":[null],"id":"27887BC9-B87A-44DF-A67B-38FC336AF5ED","renderContextTable":{"__isSmartRef__":true,"id":9770},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9771},{"__isSmartRef__":true,"id":9773}],"eventHandler":{"__isSmartRef__":true,"id":9775},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9776},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9747},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9777},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9766":{"_Position":{"__isSmartRef__":true,"id":9767},"renderContextTable":{"__isSmartRef__":true,"id":9768},"_Extent":{"__isSmartRef__":true,"id":9769},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9767":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9768":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9769":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9770":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9771":{"style":{"__isSmartRef__":true,"id":9772},"chunkOwner":{"__isSmartRef__":true,"id":9765},"storedString":"isBeingDragged","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9772":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9773":{"style":{"__isSmartRef__":true,"id":9774},"chunkOwner":{"__isSmartRef__":true,"id":9765},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9774":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9775":{"morph":{"__isSmartRef__":true,"id":9765},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9776":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9777":{"layoutText":{"__isSmartRef__":true,"id":9778}},"9778":{"varMapping":{"__isSmartRef__":true,"id":9779},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9779":{"this":{"__isSmartRef__":true,"id":9765}},"9780":{},"9781":{"_Position":{"__isSmartRef__":true,"id":9782},"renderContextTable":{"__isSmartRef__":true,"id":9783},"_Extent":{"__isSmartRef__":true,"id":9784},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9785},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9782":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9783":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9784":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9785":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9786":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9787":{"morph":{"__isSmartRef__":true,"id":9747},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9788":{"resizeWidth":true},"9789":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9790":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9791":{"updateExpanderColor":{"__isSmartRef__":true,"id":9792},"onMouseDown":{"__isSmartRef__":true,"id":9795},"isRoot":{"__isSmartRef__":true,"id":9802},"displayValue":{"__isSmartRef__":true,"id":9805},"update":{"__isSmartRef__":true,"id":9808}},"9792":{"varMapping":{"__isSmartRef__":true,"id":9793},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9794},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9793":{"this":{"__isSmartRef__":true,"id":9747}},"9794":{},"9795":{"varMapping":{"__isSmartRef__":true,"id":9796},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9796":{"this":{"__isSmartRef__":true,"id":9747},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9797}},"9797":{"$super":{"__isSmartRef__":true,"id":9798}},"9798":{"varMapping":{"__isSmartRef__":true,"id":9799},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9800},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9799":{"obj":{"__isSmartRef__":true,"id":9747},"name":"onMouseDown"},"9800":{},"9801":{},"9802":{"varMapping":{"__isSmartRef__":true,"id":9803},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9804},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9803":{"this":{"__isSmartRef__":true,"id":9747}},"9804":{},"9805":{"varMapping":{"__isSmartRef__":true,"id":9806},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9807},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9806":{"this":{"__isSmartRef__":true,"id":9747}},"9807":{},"9808":{"varMapping":{"__isSmartRef__":true,"id":9809},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9809":{"this":{"__isSmartRef__":true,"id":9747}},"9810":{},"9811":{"_Position":{"__isSmartRef__":true,"id":9812},"renderContextTable":{"__isSmartRef__":true,"id":9813},"_Extent":{"__isSmartRef__":true,"id":9814},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9815},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9812":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9813":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9814":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9815":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9816":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9817":{"morph":{"__isSmartRef__":true,"id":9746},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9818":{"layouter":{"__isSmartRef__":true,"id":9819},"resizeWidth":true},"9819":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9746},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9820":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9821":{"x":0,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9822":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9823}},"9823":{"varMapping":{"__isSmartRef__":true,"id":9824},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9824":{"this":{"__isSmartRef__":true,"id":9746},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9825}},"9825":{"$super":{"__isSmartRef__":true,"id":9826}},"9826":{"varMapping":{"__isSmartRef__":true,"id":9827},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9828},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9827":{"obj":{"__isSmartRef__":true,"id":9746},"name":"getLayoutableSubmorphs"},"9828":{},"9829":{},"9830":{"submorphs":[{"__isSmartRef__":true,"id":9831}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9895},"derivationIds":[null],"id":"1F3D2177-1B50-46E4-9631-FD8F92593A05","renderContextTable":{"__isSmartRef__":true,"id":9900},"eventHandler":{"__isSmartRef__":true,"id":9901},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9902},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9904},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9905},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9906},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9831":{"submorphs":[{"__isSmartRef__":true,"id":9832},{"__isSmartRef__":true,"id":9849}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9865},"derivationIds":[null],"id":"6E9DC426-5378-4EBC-BEF6-9450223F777E","renderContextTable":{"__isSmartRef__":true,"id":9870},"eventHandler":{"__isSmartRef__":true,"id":9871},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9872},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5839},"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"layout","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9832},"text":{"__isSmartRef__":true,"id":9849},"owner":{"__isSmartRef__":true,"id":9830},"_Position":{"__isSmartRef__":true,"id":9873},"priorExtent":{"__isSmartRef__":true,"id":9874},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9875},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9832":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9833},"derivationIds":[null],"id":"BE3E7C78-7B8B-4FA6-B2B2-7A87554589EE","renderContextTable":{"__isSmartRef__":true,"id":9839},"eventHandler":{"__isSmartRef__":true,"id":9840},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9841},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9831},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9842},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9833":{"_Position":{"__isSmartRef__":true,"id":9834},"renderContextTable":{"__isSmartRef__":true,"id":9835},"_Extent":{"__isSmartRef__":true,"id":9836},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9837},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9838},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9834":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9836":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9837":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9838":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9839":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9840":{"morph":{"__isSmartRef__":true,"id":9832},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9841":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9842":{"toggle":{"__isSmartRef__":true,"id":9843},"toggleExpansion":{"__isSmartRef__":true,"id":9846}},"9843":{"varMapping":{"__isSmartRef__":true,"id":9844},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9844":{"this":{"__isSmartRef__":true,"id":9832}},"9845":{},"9846":{"varMapping":{"__isSmartRef__":true,"id":9847},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9848},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9847":{"this":{"__isSmartRef__":true,"id":9832}},"9848":{},"9849":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9850},"derivationIds":[null],"id":"F0E8F4B3-9D65-45E6-8CC5-42ECE9ED5C70","renderContextTable":{"__isSmartRef__":true,"id":9854},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9855},{"__isSmartRef__":true,"id":9857}],"eventHandler":{"__isSmartRef__":true,"id":9859},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9860},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9831},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9861},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9850":{"_Position":{"__isSmartRef__":true,"id":9851},"renderContextTable":{"__isSmartRef__":true,"id":9852},"_Extent":{"__isSmartRef__":true,"id":9853},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9851":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9852":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9853":{"x":83,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9854":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9855":{"style":{"__isSmartRef__":true,"id":9856},"chunkOwner":{"__isSmartRef__":true,"id":9849},"storedString":"layout","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9856":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9857":{"style":{"__isSmartRef__":true,"id":9858},"chunkOwner":{"__isSmartRef__":true,"id":9849},"storedString":": {}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9858":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9859":{"morph":{"__isSmartRef__":true,"id":9849},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9860":{"x":75,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9861":{"layoutText":{"__isSmartRef__":true,"id":9862}},"9862":{"varMapping":{"__isSmartRef__":true,"id":9863},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9863":{"this":{"__isSmartRef__":true,"id":9849}},"9864":{},"9865":{"_Position":{"__isSmartRef__":true,"id":9866},"renderContextTable":{"__isSmartRef__":true,"id":9867},"_Extent":{"__isSmartRef__":true,"id":9868},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9869},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9866":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9867":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9868":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9869":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9870":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9871":{"morph":{"__isSmartRef__":true,"id":9831},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9872":{"resizeWidth":true},"9873":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9874":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9875":{"updateExpanderColor":{"__isSmartRef__":true,"id":9876},"onMouseDown":{"__isSmartRef__":true,"id":9879},"isRoot":{"__isSmartRef__":true,"id":9886},"displayValue":{"__isSmartRef__":true,"id":9889},"update":{"__isSmartRef__":true,"id":9892}},"9876":{"varMapping":{"__isSmartRef__":true,"id":9877},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9878},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9877":{"this":{"__isSmartRef__":true,"id":9831}},"9878":{},"9879":{"varMapping":{"__isSmartRef__":true,"id":9880},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9880":{"this":{"__isSmartRef__":true,"id":9831},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9881}},"9881":{"$super":{"__isSmartRef__":true,"id":9882}},"9882":{"varMapping":{"__isSmartRef__":true,"id":9883},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9884},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9883":{"obj":{"__isSmartRef__":true,"id":9831},"name":"onMouseDown"},"9884":{},"9885":{},"9886":{"varMapping":{"__isSmartRef__":true,"id":9887},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9888},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9887":{"this":{"__isSmartRef__":true,"id":9831}},"9888":{},"9889":{"varMapping":{"__isSmartRef__":true,"id":9890},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9891},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9890":{"this":{"__isSmartRef__":true,"id":9831}},"9891":{},"9892":{"varMapping":{"__isSmartRef__":true,"id":9893},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9893":{"this":{"__isSmartRef__":true,"id":9831}},"9894":{},"9895":{"_Position":{"__isSmartRef__":true,"id":9896},"renderContextTable":{"__isSmartRef__":true,"id":9897},"_Extent":{"__isSmartRef__":true,"id":9898},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9899},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9896":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9897":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9898":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9899":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9900":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9901":{"morph":{"__isSmartRef__":true,"id":9830},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9902":{"layouter":{"__isSmartRef__":true,"id":9903},"resizeWidth":true},"9903":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9830},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9904":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9905":{"x":0,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9906":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9907}},"9907":{"varMapping":{"__isSmartRef__":true,"id":9908},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9908":{"this":{"__isSmartRef__":true,"id":9830},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9909}},"9909":{"$super":{"__isSmartRef__":true,"id":9910}},"9910":{"varMapping":{"__isSmartRef__":true,"id":9911},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9912},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9911":{"obj":{"__isSmartRef__":true,"id":9830},"name":"getLayoutableSubmorphs"},"9912":{},"9913":{},"9914":{"submorphs":[{"__isSmartRef__":true,"id":9915}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9979},"derivationIds":[null],"id":"989F3A71-BF74-46E8-AD34-B5A0FE0CEF8A","renderContextTable":{"__isSmartRef__":true,"id":9984},"eventHandler":{"__isSmartRef__":true,"id":9985},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9986},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":9988},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":9989},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9990},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9915":{"submorphs":[{"__isSmartRef__":true,"id":9916},{"__isSmartRef__":true,"id":9933}],"scripts":[],"shape":{"__isSmartRef__":true,"id":9949},"derivationIds":[null],"id":"B1DCDB56-390D-4D1C-BCEC-E3E22EE1A722","renderContextTable":{"__isSmartRef__":true,"id":9954},"eventHandler":{"__isSmartRef__":true,"id":9955},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":9956},"grabbingEnabled":false,"draggingEnabled":false,"data":"Triangle","propertyList":["0","1","2","3","4","5","6","7"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"name","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":9916},"text":{"__isSmartRef__":true,"id":9933},"owner":{"__isSmartRef__":true,"id":9914},"_Position":{"__isSmartRef__":true,"id":9957},"priorExtent":{"__isSmartRef__":true,"id":9958},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9959},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9916":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9917},"derivationIds":[null],"id":"6E87DAEE-5C0B-4C6D-B087-6B2F52481D8C","renderContextTable":{"__isSmartRef__":true,"id":9923},"eventHandler":{"__isSmartRef__":true,"id":9924},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":9925},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9926},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"9917":{"_Position":{"__isSmartRef__":true,"id":9918},"renderContextTable":{"__isSmartRef__":true,"id":9919},"_Extent":{"__isSmartRef__":true,"id":9920},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9921},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":9922},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9918":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9919":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9920":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9921":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9922":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9923":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9924":{"morph":{"__isSmartRef__":true,"id":9916},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9925":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9926":{"toggle":{"__isSmartRef__":true,"id":9927},"toggleExpansion":{"__isSmartRef__":true,"id":9930}},"9927":{"varMapping":{"__isSmartRef__":true,"id":9928},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":9929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9928":{"this":{"__isSmartRef__":true,"id":9916}},"9929":{},"9930":{"varMapping":{"__isSmartRef__":true,"id":9931},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":9932},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9931":{"this":{"__isSmartRef__":true,"id":9916}},"9932":{},"9933":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":9934},"derivationIds":[null],"id":"F5EAC3A9-DB27-443B-82CF-82D7F1FECE4D","renderContextTable":{"__isSmartRef__":true,"id":9938},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":9939},{"__isSmartRef__":true,"id":9941}],"eventHandler":{"__isSmartRef__":true,"id":9943},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":9944},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9945},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9934":{"_Position":{"__isSmartRef__":true,"id":9935},"renderContextTable":{"__isSmartRef__":true,"id":9936},"_Extent":{"__isSmartRef__":true,"id":9937},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9935":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9936":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9937":{"x":113,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9938":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"9939":{"style":{"__isSmartRef__":true,"id":9940},"chunkOwner":{"__isSmartRef__":true,"id":9933},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9940":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9941":{"style":{"__isSmartRef__":true,"id":9942},"chunkOwner":{"__isSmartRef__":true,"id":9933},"storedString":": Triangle","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9942":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"9943":{"morph":{"__isSmartRef__":true,"id":9933},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9944":{"x":105,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9945":{"layoutText":{"__isSmartRef__":true,"id":9946}},"9946":{"varMapping":{"__isSmartRef__":true,"id":9947},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":9948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9947":{"this":{"__isSmartRef__":true,"id":9933}},"9948":{},"9949":{"_Position":{"__isSmartRef__":true,"id":9950},"renderContextTable":{"__isSmartRef__":true,"id":9951},"_Extent":{"__isSmartRef__":true,"id":9952},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9953},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9950":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9951":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9952":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9953":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9954":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9955":{"morph":{"__isSmartRef__":true,"id":9915},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9956":{"resizeWidth":true},"9957":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9958":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9959":{"updateExpanderColor":{"__isSmartRef__":true,"id":9960},"onMouseDown":{"__isSmartRef__":true,"id":9963},"isRoot":{"__isSmartRef__":true,"id":9970},"displayValue":{"__isSmartRef__":true,"id":9973},"update":{"__isSmartRef__":true,"id":9976}},"9960":{"varMapping":{"__isSmartRef__":true,"id":9961},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":9962},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9961":{"this":{"__isSmartRef__":true,"id":9915}},"9962":{},"9963":{"varMapping":{"__isSmartRef__":true,"id":9964},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":9969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9964":{"this":{"__isSmartRef__":true,"id":9915},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9965}},"9965":{"$super":{"__isSmartRef__":true,"id":9966}},"9966":{"varMapping":{"__isSmartRef__":true,"id":9967},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9968},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9967":{"obj":{"__isSmartRef__":true,"id":9915},"name":"onMouseDown"},"9968":{},"9969":{},"9970":{"varMapping":{"__isSmartRef__":true,"id":9971},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":9972},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9971":{"this":{"__isSmartRef__":true,"id":9915}},"9972":{},"9973":{"varMapping":{"__isSmartRef__":true,"id":9974},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":9975},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9974":{"this":{"__isSmartRef__":true,"id":9915}},"9975":{},"9976":{"varMapping":{"__isSmartRef__":true,"id":9977},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9977":{"this":{"__isSmartRef__":true,"id":9915}},"9978":{},"9979":{"_Position":{"__isSmartRef__":true,"id":9980},"renderContextTable":{"__isSmartRef__":true,"id":9981},"_Extent":{"__isSmartRef__":true,"id":9982},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":9983},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"9980":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9981":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"9982":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9983":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9984":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"9985":{"morph":{"__isSmartRef__":true,"id":9914},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"9986":{"layouter":{"__isSmartRef__":true,"id":9987},"resizeWidth":true},"9987":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9914},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"9988":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9989":{"x":0,"y":160,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"9990":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":9991}},"9991":{"varMapping":{"__isSmartRef__":true,"id":9992},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":9997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9992":{"this":{"__isSmartRef__":true,"id":9914},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":9993}},"9993":{"$super":{"__isSmartRef__":true,"id":9994}},"9994":{"varMapping":{"__isSmartRef__":true,"id":9995},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":9996},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"9995":{"obj":{"__isSmartRef__":true,"id":9914},"name":"getLayoutableSubmorphs"},"9996":{},"9997":{},"9998":{"submorphs":[{"__isSmartRef__":true,"id":9999}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10063},"derivationIds":[null],"id":"12273FBD-C2B2-4943-83EB-0733C7A2061B","renderContextTable":{"__isSmartRef__":true,"id":10068},"eventHandler":{"__isSmartRef__":true,"id":10069},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10070},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10072},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10073},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10074},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"9999":{"submorphs":[{"__isSmartRef__":true,"id":10000},{"__isSmartRef__":true,"id":10017}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10033},"derivationIds":[null],"id":"297D9FFF-F50E-4144-A0E4-CA72C9407424","renderContextTable":{"__isSmartRef__":true,"id":10038},"eventHandler":{"__isSmartRef__":true,"id":10039},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10040},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":0},"propertyList":["submorphs","scripts","id","shape","grabbingEnabled","droppingEnabled","showsMorphMenu","halosEnabled","registeredForMouseEvents","_Position","hands","__SourceModuleName__","changeSet","statusMessages","showsHalos","lastAlert","draggingEnabled","_Scale","renderContextTable","eventHandler","eventStartPos","loadingMorph","clickedOnMorphTime","savedWorldAsURL","attributeConnections","doNotSerialize","doNotCopyProperties","$$savedWorldAsURL","_renderContext","clickedOnMorph","worldMenuOpened","currentMenu","draggedMorph","currentHaloTarget"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"owner","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10000},"text":{"__isSmartRef__":true,"id":10017},"owner":{"__isSmartRef__":true,"id":9998},"_Position":{"__isSmartRef__":true,"id":10041},"priorExtent":{"__isSmartRef__":true,"id":10042},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10043},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10000":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10001},"derivationIds":[null],"id":"C8CC4129-0BD3-49B6-8A49-B9A9ACCD3F7B","renderContextTable":{"__isSmartRef__":true,"id":10007},"eventHandler":{"__isSmartRef__":true,"id":10008},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10009},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":9999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10010},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10001":{"_Position":{"__isSmartRef__":true,"id":10002},"renderContextTable":{"__isSmartRef__":true,"id":10003},"_Extent":{"__isSmartRef__":true,"id":10004},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10005},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10006},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10002":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10003":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10004":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10005":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10006":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10007":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10008":{"morph":{"__isSmartRef__":true,"id":10000},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10009":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10010":{"toggle":{"__isSmartRef__":true,"id":10011},"toggleExpansion":{"__isSmartRef__":true,"id":10014}},"10011":{"varMapping":{"__isSmartRef__":true,"id":10012},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10012":{"this":{"__isSmartRef__":true,"id":10000}},"10013":{},"10014":{"varMapping":{"__isSmartRef__":true,"id":10015},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10016},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10015":{"this":{"__isSmartRef__":true,"id":10000}},"10016":{},"10017":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10018},"derivationIds":[null],"id":"D1A28026-B775-4D6F-99D3-E2A25288295B","renderContextTable":{"__isSmartRef__":true,"id":10022},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10023},{"__isSmartRef__":true,"id":10025}],"eventHandler":{"__isSmartRef__":true,"id":10027},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10028},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":9999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10029},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10018":{"_Position":{"__isSmartRef__":true,"id":10019},"renderContextTable":{"__isSmartRef__":true,"id":10020},"_Extent":{"__isSmartRef__":true,"id":10021},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10019":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10020":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10021":{"x":98,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10022":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10023":{"style":{"__isSmartRef__":true,"id":10024},"chunkOwner":{"__isSmartRef__":true,"id":10017},"storedString":"owner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10024":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10025":{"style":{"__isSmartRef__":true,"id":10026},"chunkOwner":{"__isSmartRef__":true,"id":10017},"storedString":": World","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10026":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10027":{"morph":{"__isSmartRef__":true,"id":10017},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10028":{"x":90,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10029":{"layoutText":{"__isSmartRef__":true,"id":10030}},"10030":{"varMapping":{"__isSmartRef__":true,"id":10031},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10031":{"this":{"__isSmartRef__":true,"id":10017}},"10032":{},"10033":{"_Position":{"__isSmartRef__":true,"id":10034},"renderContextTable":{"__isSmartRef__":true,"id":10035},"_Extent":{"__isSmartRef__":true,"id":10036},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10037},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10034":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10035":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10036":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10037":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10038":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10039":{"morph":{"__isSmartRef__":true,"id":9999},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10040":{"resizeWidth":true},"10041":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10042":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10043":{"updateExpanderColor":{"__isSmartRef__":true,"id":10044},"onMouseDown":{"__isSmartRef__":true,"id":10047},"isRoot":{"__isSmartRef__":true,"id":10054},"displayValue":{"__isSmartRef__":true,"id":10057},"update":{"__isSmartRef__":true,"id":10060}},"10044":{"varMapping":{"__isSmartRef__":true,"id":10045},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10046},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10045":{"this":{"__isSmartRef__":true,"id":9999}},"10046":{},"10047":{"varMapping":{"__isSmartRef__":true,"id":10048},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10048":{"this":{"__isSmartRef__":true,"id":9999},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10049}},"10049":{"$super":{"__isSmartRef__":true,"id":10050}},"10050":{"varMapping":{"__isSmartRef__":true,"id":10051},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10052},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10051":{"obj":{"__isSmartRef__":true,"id":9999},"name":"onMouseDown"},"10052":{},"10053":{},"10054":{"varMapping":{"__isSmartRef__":true,"id":10055},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10056},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10055":{"this":{"__isSmartRef__":true,"id":9999}},"10056":{},"10057":{"varMapping":{"__isSmartRef__":true,"id":10058},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10059},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10058":{"this":{"__isSmartRef__":true,"id":9999}},"10059":{},"10060":{"varMapping":{"__isSmartRef__":true,"id":10061},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10061":{"this":{"__isSmartRef__":true,"id":9999}},"10062":{},"10063":{"_Position":{"__isSmartRef__":true,"id":10064},"renderContextTable":{"__isSmartRef__":true,"id":10065},"_Extent":{"__isSmartRef__":true,"id":10066},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10067},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10064":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10065":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10066":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10067":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10068":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10069":{"morph":{"__isSmartRef__":true,"id":9998},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10070":{"layouter":{"__isSmartRef__":true,"id":10071},"resizeWidth":true},"10071":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":9998},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10072":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10073":{"x":0,"y":140,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10074":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10075}},"10075":{"varMapping":{"__isSmartRef__":true,"id":10076},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10076":{"this":{"__isSmartRef__":true,"id":9998},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10077}},"10077":{"$super":{"__isSmartRef__":true,"id":10078}},"10078":{"varMapping":{"__isSmartRef__":true,"id":10079},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10080},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10079":{"obj":{"__isSmartRef__":true,"id":9998},"name":"getLayoutableSubmorphs"},"10080":{},"10081":{},"10082":{"submorphs":[{"__isSmartRef__":true,"id":10083}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10147},"derivationIds":[null],"id":"9BB7278E-0D70-4A5A-BA36-25B28BDF1634","renderContextTable":{"__isSmartRef__":true,"id":10152},"eventHandler":{"__isSmartRef__":true,"id":10153},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10154},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10156},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10157},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10158},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10083":{"submorphs":[{"__isSmartRef__":true,"id":10084},{"__isSmartRef__":true,"id":10101}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10117},"derivationIds":[null],"id":"4C74CB26-F2B3-46F1-9989-3E28DFCBC371","renderContextTable":{"__isSmartRef__":true,"id":10122},"eventHandler":{"__isSmartRef__":true,"id":10123},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10124},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5840},"propertyList":["partName","requiredModules","migrationLevel","partsSpaceName","__SourceModuleName__"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"partsBinMetaInfo","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10084},"text":{"__isSmartRef__":true,"id":10101},"owner":{"__isSmartRef__":true,"id":10082},"_Position":{"__isSmartRef__":true,"id":10125},"priorExtent":{"__isSmartRef__":true,"id":10126},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10127},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10084":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10085},"derivationIds":[null],"id":"94B86A73-D2D6-4827-859E-17C01A3FCC0A","renderContextTable":{"__isSmartRef__":true,"id":10091},"eventHandler":{"__isSmartRef__":true,"id":10092},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10093},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":10083},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10094},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10085":{"_Position":{"__isSmartRef__":true,"id":10086},"renderContextTable":{"__isSmartRef__":true,"id":10087},"_Extent":{"__isSmartRef__":true,"id":10088},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10089},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10090},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10086":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10087":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10088":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10089":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10090":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10091":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10092":{"morph":{"__isSmartRef__":true,"id":10084},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10093":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10094":{"toggle":{"__isSmartRef__":true,"id":10095},"toggleExpansion":{"__isSmartRef__":true,"id":10098}},"10095":{"varMapping":{"__isSmartRef__":true,"id":10096},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10096":{"this":{"__isSmartRef__":true,"id":10084}},"10097":{},"10098":{"varMapping":{"__isSmartRef__":true,"id":10099},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10100},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10099":{"this":{"__isSmartRef__":true,"id":10084}},"10100":{},"10101":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10102},"derivationIds":[null],"id":"B87ABB49-9616-4701-8456-5727ECF59B84","renderContextTable":{"__isSmartRef__":true,"id":10106},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10107},{"__isSmartRef__":true,"id":10109}],"eventHandler":{"__isSmartRef__":true,"id":10111},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10112},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":10083},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10113},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10102":{"_Position":{"__isSmartRef__":true,"id":10103},"renderContextTable":{"__isSmartRef__":true,"id":10104},"_Extent":{"__isSmartRef__":true,"id":10105},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10103":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10105":{"x":263,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10106":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10107":{"style":{"__isSmartRef__":true,"id":10108},"chunkOwner":{"__isSmartRef__":true,"id":10101},"storedString":"partsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10108":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10109":{"style":{"__isSmartRef__":true,"id":10110},"chunkOwner":{"__isSmartRef__":true,"id":10101},"storedString":": PartsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10110":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10111":{"morph":{"__isSmartRef__":true,"id":10101},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10112":{"x":255,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10113":{"layoutText":{"__isSmartRef__":true,"id":10114}},"10114":{"varMapping":{"__isSmartRef__":true,"id":10115},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10115":{"this":{"__isSmartRef__":true,"id":10101}},"10116":{},"10117":{"_Position":{"__isSmartRef__":true,"id":10118},"renderContextTable":{"__isSmartRef__":true,"id":10119},"_Extent":{"__isSmartRef__":true,"id":10120},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10121},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10118":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10119":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10120":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10121":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10122":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10123":{"morph":{"__isSmartRef__":true,"id":10083},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10124":{"resizeWidth":true},"10125":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10126":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10127":{"updateExpanderColor":{"__isSmartRef__":true,"id":10128},"onMouseDown":{"__isSmartRef__":true,"id":10131},"isRoot":{"__isSmartRef__":true,"id":10138},"displayValue":{"__isSmartRef__":true,"id":10141},"update":{"__isSmartRef__":true,"id":10144}},"10128":{"varMapping":{"__isSmartRef__":true,"id":10129},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10129":{"this":{"__isSmartRef__":true,"id":10083}},"10130":{},"10131":{"varMapping":{"__isSmartRef__":true,"id":10132},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10132":{"this":{"__isSmartRef__":true,"id":10083},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10133}},"10133":{"$super":{"__isSmartRef__":true,"id":10134}},"10134":{"varMapping":{"__isSmartRef__":true,"id":10135},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10136},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10135":{"obj":{"__isSmartRef__":true,"id":10083},"name":"onMouseDown"},"10136":{},"10137":{},"10138":{"varMapping":{"__isSmartRef__":true,"id":10139},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10140},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10139":{"this":{"__isSmartRef__":true,"id":10083}},"10140":{},"10141":{"varMapping":{"__isSmartRef__":true,"id":10142},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10143},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10142":{"this":{"__isSmartRef__":true,"id":10083}},"10143":{},"10144":{"varMapping":{"__isSmartRef__":true,"id":10145},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10145":{"this":{"__isSmartRef__":true,"id":10083}},"10146":{},"10147":{"_Position":{"__isSmartRef__":true,"id":10148},"renderContextTable":{"__isSmartRef__":true,"id":10149},"_Extent":{"__isSmartRef__":true,"id":10150},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10151},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10148":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10149":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10150":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10151":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10152":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10153":{"morph":{"__isSmartRef__":true,"id":10082},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10154":{"layouter":{"__isSmartRef__":true,"id":10155},"resizeWidth":true},"10155":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":10082},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10156":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10157":{"x":0,"y":120,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10158":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10159}},"10159":{"varMapping":{"__isSmartRef__":true,"id":10160},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10160":{"this":{"__isSmartRef__":true,"id":10082},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10161}},"10161":{"$super":{"__isSmartRef__":true,"id":10162}},"10162":{"varMapping":{"__isSmartRef__":true,"id":10163},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10164},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10163":{"obj":{"__isSmartRef__":true,"id":10082},"name":"getLayoutableSubmorphs"},"10164":{},"10165":{},"10166":{"submorphs":[{"__isSmartRef__":true,"id":10167}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10231},"derivationIds":[null],"id":"618EAAE1-F655-41F4-A99F-7B74D04BEFC1","renderContextTable":{"__isSmartRef__":true,"id":10236},"eventHandler":{"__isSmartRef__":true,"id":10237},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10238},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10240},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10241},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10242},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10167":{"submorphs":[{"__isSmartRef__":true,"id":10168},{"__isSmartRef__":true,"id":10185}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10201},"derivationIds":[null],"id":"90E8066B-6157-400F-903E-63A55E62B09C","renderContextTable":{"__isSmartRef__":true,"id":10206},"eventHandler":{"__isSmartRef__":true,"id":10207},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10208},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5817},"propertyList":["replaceRenderContext","init","append","remove","triggerEvent","setTransform","setPosition","setRotation","setExtent","setScale","setVisible","adjustOrigin","setPivotPoint","setClipMode","showsVerticalScrollBar","showsHorizontalScrollBar","getScrollBarExtent","setHandStyle","setPointerEvents","setToolTip","focus","blur","setFocusable"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"renderContextTable","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10168},"text":{"__isSmartRef__":true,"id":10185},"owner":{"__isSmartRef__":true,"id":10166},"_Position":{"__isSmartRef__":true,"id":10209},"priorExtent":{"__isSmartRef__":true,"id":10210},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10211},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10168":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10169},"derivationIds":[null],"id":"790C3C96-067A-4ED6-AD72-A0108C8F947B","renderContextTable":{"__isSmartRef__":true,"id":10175},"eventHandler":{"__isSmartRef__":true,"id":10176},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10177},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":10167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10178},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10169":{"_Position":{"__isSmartRef__":true,"id":10170},"renderContextTable":{"__isSmartRef__":true,"id":10171},"_Extent":{"__isSmartRef__":true,"id":10172},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10173},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10174},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10170":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10171":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10172":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10173":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10174":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10175":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10176":{"morph":{"__isSmartRef__":true,"id":10168},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10177":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10178":{"toggle":{"__isSmartRef__":true,"id":10179},"toggleExpansion":{"__isSmartRef__":true,"id":10182}},"10179":{"varMapping":{"__isSmartRef__":true,"id":10180},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10180":{"this":{"__isSmartRef__":true,"id":10168}},"10181":{},"10182":{"varMapping":{"__isSmartRef__":true,"id":10183},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10184},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10183":{"this":{"__isSmartRef__":true,"id":10168}},"10184":{},"10185":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10186},"derivationIds":[null],"id":"1E84D106-5E96-47D2-96A0-EAE98AF3B1AF","renderContextTable":{"__isSmartRef__":true,"id":10190},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10191},{"__isSmartRef__":true,"id":10193}],"eventHandler":{"__isSmartRef__":true,"id":10195},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10196},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":10167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10197},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10186":{"_Position":{"__isSmartRef__":true,"id":10187},"renderContextTable":{"__isSmartRef__":true,"id":10188},"_Extent":{"__isSmartRef__":true,"id":10189},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10187":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10188":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10189":{"x":195.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10190":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10191":{"style":{"__isSmartRef__":true,"id":10192},"chunkOwner":{"__isSmartRef__":true,"id":10185},"storedString":"renderContextTable","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10192":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10193":{"style":{"__isSmartRef__":true,"id":10194},"chunkOwner":{"__isSmartRef__":true,"id":10185},"storedString":": {...}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10194":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10195":{"morph":{"__isSmartRef__":true,"id":10185},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10196":{"x":187.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10197":{"layoutText":{"__isSmartRef__":true,"id":10198}},"10198":{"varMapping":{"__isSmartRef__":true,"id":10199},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10199":{"this":{"__isSmartRef__":true,"id":10185}},"10200":{},"10201":{"_Position":{"__isSmartRef__":true,"id":10202},"renderContextTable":{"__isSmartRef__":true,"id":10203},"_Extent":{"__isSmartRef__":true,"id":10204},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10205},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10202":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10203":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10204":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10205":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10206":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10207":{"morph":{"__isSmartRef__":true,"id":10167},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10208":{"resizeWidth":true},"10209":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10210":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10211":{"updateExpanderColor":{"__isSmartRef__":true,"id":10212},"onMouseDown":{"__isSmartRef__":true,"id":10215},"isRoot":{"__isSmartRef__":true,"id":10222},"displayValue":{"__isSmartRef__":true,"id":10225},"update":{"__isSmartRef__":true,"id":10228}},"10212":{"varMapping":{"__isSmartRef__":true,"id":10213},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10214},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10213":{"this":{"__isSmartRef__":true,"id":10167}},"10214":{},"10215":{"varMapping":{"__isSmartRef__":true,"id":10216},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10216":{"this":{"__isSmartRef__":true,"id":10167},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10217}},"10217":{"$super":{"__isSmartRef__":true,"id":10218}},"10218":{"varMapping":{"__isSmartRef__":true,"id":10219},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10220},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10219":{"obj":{"__isSmartRef__":true,"id":10167},"name":"onMouseDown"},"10220":{},"10221":{},"10222":{"varMapping":{"__isSmartRef__":true,"id":10223},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10224},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10223":{"this":{"__isSmartRef__":true,"id":10167}},"10224":{},"10225":{"varMapping":{"__isSmartRef__":true,"id":10226},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10227},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10226":{"this":{"__isSmartRef__":true,"id":10167}},"10227":{},"10228":{"varMapping":{"__isSmartRef__":true,"id":10229},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10229":{"this":{"__isSmartRef__":true,"id":10167}},"10230":{},"10231":{"_Position":{"__isSmartRef__":true,"id":10232},"renderContextTable":{"__isSmartRef__":true,"id":10233},"_Extent":{"__isSmartRef__":true,"id":10234},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10235},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10232":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10233":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10234":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10235":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10236":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10237":{"morph":{"__isSmartRef__":true,"id":10166},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10238":{"layouter":{"__isSmartRef__":true,"id":10239},"resizeWidth":true},"10239":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":10166},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10240":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10241":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10242":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10243}},"10243":{"varMapping":{"__isSmartRef__":true,"id":10244},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10244":{"this":{"__isSmartRef__":true,"id":10166},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10245}},"10245":{"$super":{"__isSmartRef__":true,"id":10246}},"10246":{"varMapping":{"__isSmartRef__":true,"id":10247},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10247":{"obj":{"__isSmartRef__":true,"id":10166},"name":"getLayoutableSubmorphs"},"10248":{},"10249":{},"10250":{"submorphs":[{"__isSmartRef__":true,"id":10251}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10315},"derivationIds":[null],"id":"9BC0E99F-35CF-493A-B95A-D2700E2E5FEE","renderContextTable":{"__isSmartRef__":true,"id":10320},"eventHandler":{"__isSmartRef__":true,"id":10321},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10322},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10324},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10325},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10326},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10251":{"submorphs":[{"__isSmartRef__":true,"id":10252},{"__isSmartRef__":true,"id":10269}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10285},"derivationIds":[null],"id":"DFE894C3-8967-446B-961D-32288D62729F","renderContextTable":{"__isSmartRef__":true,"id":10290},"eventHandler":{"__isSmartRef__":true,"id":10291},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10292},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"scripts","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10252},"text":{"__isSmartRef__":true,"id":10269},"owner":{"__isSmartRef__":true,"id":10250},"_Position":{"__isSmartRef__":true,"id":10293},"priorExtent":{"__isSmartRef__":true,"id":10294},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10295},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10252":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10253},"derivationIds":[null],"id":"4F7A2C61-8C2E-469D-9E2C-70BB729F80A9","renderContextTable":{"__isSmartRef__":true,"id":10259},"eventHandler":{"__isSmartRef__":true,"id":10260},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10261},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":10251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10262},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10253":{"_Position":{"__isSmartRef__":true,"id":10254},"renderContextTable":{"__isSmartRef__":true,"id":10255},"_Extent":{"__isSmartRef__":true,"id":10256},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10257},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10258},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10254":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10255":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10256":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10257":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10258":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10259":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10260":{"morph":{"__isSmartRef__":true,"id":10252},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10261":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10262":{"toggle":{"__isSmartRef__":true,"id":10263},"toggleExpansion":{"__isSmartRef__":true,"id":10266}},"10263":{"varMapping":{"__isSmartRef__":true,"id":10264},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10264":{"this":{"__isSmartRef__":true,"id":10252}},"10265":{},"10266":{"varMapping":{"__isSmartRef__":true,"id":10267},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10267":{"this":{"__isSmartRef__":true,"id":10252}},"10268":{},"10269":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10270},"derivationIds":[null],"id":"29DA96EF-6D2D-4AA3-8841-39650E086F72","renderContextTable":{"__isSmartRef__":true,"id":10274},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10275},{"__isSmartRef__":true,"id":10277}],"eventHandler":{"__isSmartRef__":true,"id":10279},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10280},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":10251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10281},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10270":{"_Position":{"__isSmartRef__":true,"id":10271},"renderContextTable":{"__isSmartRef__":true,"id":10272},"_Extent":{"__isSmartRef__":true,"id":10273},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10271":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10272":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10273":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10274":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10275":{"style":{"__isSmartRef__":true,"id":10276},"chunkOwner":{"__isSmartRef__":true,"id":10269},"storedString":"scripts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10276":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10277":{"style":{"__isSmartRef__":true,"id":10278},"chunkOwner":{"__isSmartRef__":true,"id":10269},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10278":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10279":{"morph":{"__isSmartRef__":true,"id":10269},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10280":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10281":{"layoutText":{"__isSmartRef__":true,"id":10282}},"10282":{"varMapping":{"__isSmartRef__":true,"id":10283},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10283":{"this":{"__isSmartRef__":true,"id":10269}},"10284":{},"10285":{"_Position":{"__isSmartRef__":true,"id":10286},"renderContextTable":{"__isSmartRef__":true,"id":10287},"_Extent":{"__isSmartRef__":true,"id":10288},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10289},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10286":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10287":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10288":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10289":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10290":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10291":{"morph":{"__isSmartRef__":true,"id":10251},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10292":{"resizeWidth":true},"10293":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10294":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10295":{"updateExpanderColor":{"__isSmartRef__":true,"id":10296},"onMouseDown":{"__isSmartRef__":true,"id":10299},"isRoot":{"__isSmartRef__":true,"id":10306},"displayValue":{"__isSmartRef__":true,"id":10309},"update":{"__isSmartRef__":true,"id":10312}},"10296":{"varMapping":{"__isSmartRef__":true,"id":10297},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10298},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10297":{"this":{"__isSmartRef__":true,"id":10251}},"10298":{},"10299":{"varMapping":{"__isSmartRef__":true,"id":10300},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10300":{"this":{"__isSmartRef__":true,"id":10251},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10301}},"10301":{"$super":{"__isSmartRef__":true,"id":10302}},"10302":{"varMapping":{"__isSmartRef__":true,"id":10303},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10304},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10303":{"obj":{"__isSmartRef__":true,"id":10251},"name":"onMouseDown"},"10304":{},"10305":{},"10306":{"varMapping":{"__isSmartRef__":true,"id":10307},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10308},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10307":{"this":{"__isSmartRef__":true,"id":10251}},"10308":{},"10309":{"varMapping":{"__isSmartRef__":true,"id":10310},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10311},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10310":{"this":{"__isSmartRef__":true,"id":10251}},"10311":{},"10312":{"varMapping":{"__isSmartRef__":true,"id":10313},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10313":{"this":{"__isSmartRef__":true,"id":10251}},"10314":{},"10315":{"_Position":{"__isSmartRef__":true,"id":10316},"renderContextTable":{"__isSmartRef__":true,"id":10317},"_Extent":{"__isSmartRef__":true,"id":10318},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10319},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10316":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10317":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10318":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10319":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10320":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10321":{"morph":{"__isSmartRef__":true,"id":10250},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10322":{"layouter":{"__isSmartRef__":true,"id":10323},"resizeWidth":true},"10323":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":10250},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10324":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10325":{"x":0,"y":80,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10326":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10327}},"10327":{"varMapping":{"__isSmartRef__":true,"id":10328},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10328":{"this":{"__isSmartRef__":true,"id":10250},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10329}},"10329":{"$super":{"__isSmartRef__":true,"id":10330}},"10330":{"varMapping":{"__isSmartRef__":true,"id":10331},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10331":{"obj":{"__isSmartRef__":true,"id":10250},"name":"getLayoutableSubmorphs"},"10332":{},"10333":{},"10334":{"submorphs":[{"__isSmartRef__":true,"id":10335}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10399},"derivationIds":[null],"id":"CFF4ADB8-5DC6-4783-9EB4-E23E961F45FF","renderContextTable":{"__isSmartRef__":true,"id":10404},"eventHandler":{"__isSmartRef__":true,"id":10405},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10406},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10408},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10409},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10410},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10335":{"submorphs":[{"__isSmartRef__":true,"id":10336},{"__isSmartRef__":true,"id":10353}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10369},"derivationIds":[null],"id":"C6B6C6B5-C514-4D66-BAB6-58C5A21CD080","renderContextTable":{"__isSmartRef__":true,"id":10374},"eventHandler":{"__isSmartRef__":true,"id":10375},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10376},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":5818},"propertyList":["dontChangeShape","cachedVertices","_PathElements","renderContextTable","_Position","_Extent","_Fill","_BorderWidth","_BorderRadius","_Opacity","_BorderStyle","_BorderColor","__SourceModuleName__","_renderContext","_ClipMode","_Padding"],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"shape","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10336},"text":{"__isSmartRef__":true,"id":10353},"owner":{"__isSmartRef__":true,"id":10334},"_Position":{"__isSmartRef__":true,"id":10377},"priorExtent":{"__isSmartRef__":true,"id":10378},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10379},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10336":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10337},"derivationIds":[null],"id":"67CA1871-A1F4-4365-BD46-6871D189A724","renderContextTable":{"__isSmartRef__":true,"id":10343},"eventHandler":{"__isSmartRef__":true,"id":10344},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10345},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":10335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10346},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10337":{"_Position":{"__isSmartRef__":true,"id":10338},"renderContextTable":{"__isSmartRef__":true,"id":10339},"_Extent":{"__isSmartRef__":true,"id":10340},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10341},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10342},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10339":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10340":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10341":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10342":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10343":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10344":{"morph":{"__isSmartRef__":true,"id":10336},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10345":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10346":{"toggle":{"__isSmartRef__":true,"id":10347},"toggleExpansion":{"__isSmartRef__":true,"id":10350}},"10347":{"varMapping":{"__isSmartRef__":true,"id":10348},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10349},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10348":{"this":{"__isSmartRef__":true,"id":10336}},"10349":{},"10350":{"varMapping":{"__isSmartRef__":true,"id":10351},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10351":{"this":{"__isSmartRef__":true,"id":10336}},"10352":{},"10353":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10354},"derivationIds":[null],"id":"5F671A7A-6523-4DB4-9AB5-0F5807234F15","renderContextTable":{"__isSmartRef__":true,"id":10358},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10359},{"__isSmartRef__":true,"id":10361}],"eventHandler":{"__isSmartRef__":true,"id":10363},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10364},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":10335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10365},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10354":{"_Position":{"__isSmartRef__":true,"id":10355},"renderContextTable":{"__isSmartRef__":true,"id":10356},"_Extent":{"__isSmartRef__":true,"id":10357},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10355":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10356":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10357":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10358":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10359":{"style":{"__isSmartRef__":true,"id":10360},"chunkOwner":{"__isSmartRef__":true,"id":10353},"storedString":"shape","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10360":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10361":{"style":{"__isSmartRef__":true,"id":10362},"chunkOwner":{"__isSmartRef__":true,"id":10353},"storedString":": Path","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10362":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10363":{"morph":{"__isSmartRef__":true,"id":10353},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10364":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10365":{"layoutText":{"__isSmartRef__":true,"id":10366}},"10366":{"varMapping":{"__isSmartRef__":true,"id":10367},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10367":{"this":{"__isSmartRef__":true,"id":10353}},"10368":{},"10369":{"_Position":{"__isSmartRef__":true,"id":10370},"renderContextTable":{"__isSmartRef__":true,"id":10371},"_Extent":{"__isSmartRef__":true,"id":10372},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10373},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10370":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10371":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10372":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10373":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10374":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10375":{"morph":{"__isSmartRef__":true,"id":10335},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10376":{"resizeWidth":true},"10377":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10378":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10379":{"updateExpanderColor":{"__isSmartRef__":true,"id":10380},"onMouseDown":{"__isSmartRef__":true,"id":10383},"isRoot":{"__isSmartRef__":true,"id":10390},"displayValue":{"__isSmartRef__":true,"id":10393},"update":{"__isSmartRef__":true,"id":10396}},"10380":{"varMapping":{"__isSmartRef__":true,"id":10381},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10382},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10381":{"this":{"__isSmartRef__":true,"id":10335}},"10382":{},"10383":{"varMapping":{"__isSmartRef__":true,"id":10384},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10384":{"this":{"__isSmartRef__":true,"id":10335},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10385}},"10385":{"$super":{"__isSmartRef__":true,"id":10386}},"10386":{"varMapping":{"__isSmartRef__":true,"id":10387},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10388},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10387":{"obj":{"__isSmartRef__":true,"id":10335},"name":"onMouseDown"},"10388":{},"10389":{},"10390":{"varMapping":{"__isSmartRef__":true,"id":10391},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10392},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10391":{"this":{"__isSmartRef__":true,"id":10335}},"10392":{},"10393":{"varMapping":{"__isSmartRef__":true,"id":10394},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10395},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10394":{"this":{"__isSmartRef__":true,"id":10335}},"10395":{},"10396":{"varMapping":{"__isSmartRef__":true,"id":10397},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10398},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10397":{"this":{"__isSmartRef__":true,"id":10335}},"10398":{},"10399":{"_Position":{"__isSmartRef__":true,"id":10400},"renderContextTable":{"__isSmartRef__":true,"id":10401},"_Extent":{"__isSmartRef__":true,"id":10402},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10403},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10400":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10401":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10402":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10403":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10404":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10405":{"morph":{"__isSmartRef__":true,"id":10334},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10406":{"layouter":{"__isSmartRef__":true,"id":10407},"resizeWidth":true},"10407":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":10334},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10408":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10409":{"x":0,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10410":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10411}},"10411":{"varMapping":{"__isSmartRef__":true,"id":10412},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10417},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10412":{"this":{"__isSmartRef__":true,"id":10334},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10413}},"10413":{"$super":{"__isSmartRef__":true,"id":10414}},"10414":{"varMapping":{"__isSmartRef__":true,"id":10415},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10415":{"obj":{"__isSmartRef__":true,"id":10334},"name":"getLayoutableSubmorphs"},"10416":{},"10417":{},"10418":{"submorphs":[{"__isSmartRef__":true,"id":10419}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10483},"derivationIds":[null],"id":"E4CEE469-630C-40A6-B4F3-FA03CC02C48D","renderContextTable":{"__isSmartRef__":true,"id":10488},"eventHandler":{"__isSmartRef__":true,"id":10489},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10490},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10492},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10493},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10494},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10419":{"submorphs":[{"__isSmartRef__":true,"id":10420},{"__isSmartRef__":true,"id":10437}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10453},"derivationIds":[null],"id":"070C23D7-F2FC-4837-ADEF-FBCF935D80B3","renderContextTable":{"__isSmartRef__":true,"id":10458},"eventHandler":{"__isSmartRef__":true,"id":10459},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10460},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"showsHalos","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10420},"text":{"__isSmartRef__":true,"id":10437},"owner":{"__isSmartRef__":true,"id":10418},"_Position":{"__isSmartRef__":true,"id":10461},"priorExtent":{"__isSmartRef__":true,"id":10462},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10463},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10420":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10421},"derivationIds":[null],"id":"59888111-863C-4A83-9AC4-C3AD6F8CE71F","renderContextTable":{"__isSmartRef__":true,"id":10427},"eventHandler":{"__isSmartRef__":true,"id":10428},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10429},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":10419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10430},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10421":{"_Position":{"__isSmartRef__":true,"id":10422},"renderContextTable":{"__isSmartRef__":true,"id":10423},"_Extent":{"__isSmartRef__":true,"id":10424},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10425},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10426},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10422":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10423":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10424":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10425":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10426":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10427":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10428":{"morph":{"__isSmartRef__":true,"id":10420},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10429":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10430":{"toggle":{"__isSmartRef__":true,"id":10431},"toggleExpansion":{"__isSmartRef__":true,"id":10434}},"10431":{"varMapping":{"__isSmartRef__":true,"id":10432},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10433},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10432":{"this":{"__isSmartRef__":true,"id":10420}},"10433":{},"10434":{"varMapping":{"__isSmartRef__":true,"id":10435},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10435":{"this":{"__isSmartRef__":true,"id":10420}},"10436":{},"10437":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10438},"derivationIds":[null],"id":"0F84C5D9-27D3-49C5-A161-0C878D5A4427","renderContextTable":{"__isSmartRef__":true,"id":10442},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10443},{"__isSmartRef__":true,"id":10445}],"eventHandler":{"__isSmartRef__":true,"id":10447},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10448},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":10419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10449},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10438":{"_Position":{"__isSmartRef__":true,"id":10439},"renderContextTable":{"__isSmartRef__":true,"id":10440},"_Extent":{"__isSmartRef__":true,"id":10441},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10439":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10440":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10441":{"x":135.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10442":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10443":{"style":{"__isSmartRef__":true,"id":10444},"chunkOwner":{"__isSmartRef__":true,"id":10437},"storedString":"showsHalos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10444":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10445":{"style":{"__isSmartRef__":true,"id":10446},"chunkOwner":{"__isSmartRef__":true,"id":10437},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10446":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10447":{"morph":{"__isSmartRef__":true,"id":10437},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10448":{"x":127.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10449":{"layoutText":{"__isSmartRef__":true,"id":10450}},"10450":{"varMapping":{"__isSmartRef__":true,"id":10451},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10451":{"this":{"__isSmartRef__":true,"id":10437}},"10452":{},"10453":{"_Position":{"__isSmartRef__":true,"id":10454},"renderContextTable":{"__isSmartRef__":true,"id":10455},"_Extent":{"__isSmartRef__":true,"id":10456},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10457},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10454":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10455":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10456":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10457":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10458":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10459":{"morph":{"__isSmartRef__":true,"id":10419},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10460":{"resizeWidth":true},"10461":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10462":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10463":{"updateExpanderColor":{"__isSmartRef__":true,"id":10464},"onMouseDown":{"__isSmartRef__":true,"id":10467},"isRoot":{"__isSmartRef__":true,"id":10474},"displayValue":{"__isSmartRef__":true,"id":10477},"update":{"__isSmartRef__":true,"id":10480}},"10464":{"varMapping":{"__isSmartRef__":true,"id":10465},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10466},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10465":{"this":{"__isSmartRef__":true,"id":10419}},"10466":{},"10467":{"varMapping":{"__isSmartRef__":true,"id":10468},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10468":{"this":{"__isSmartRef__":true,"id":10419},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10469}},"10469":{"$super":{"__isSmartRef__":true,"id":10470}},"10470":{"varMapping":{"__isSmartRef__":true,"id":10471},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10472},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10471":{"obj":{"__isSmartRef__":true,"id":10419},"name":"onMouseDown"},"10472":{},"10473":{},"10474":{"varMapping":{"__isSmartRef__":true,"id":10475},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10476},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10475":{"this":{"__isSmartRef__":true,"id":10419}},"10476":{},"10477":{"varMapping":{"__isSmartRef__":true,"id":10478},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10479},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10478":{"this":{"__isSmartRef__":true,"id":10419}},"10479":{},"10480":{"varMapping":{"__isSmartRef__":true,"id":10481},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10482},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10481":{"this":{"__isSmartRef__":true,"id":10419}},"10482":{},"10483":{"_Position":{"__isSmartRef__":true,"id":10484},"renderContextTable":{"__isSmartRef__":true,"id":10485},"_Extent":{"__isSmartRef__":true,"id":10486},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10487},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10484":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10485":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10486":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10487":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10488":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10489":{"morph":{"__isSmartRef__":true,"id":10418},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10490":{"layouter":{"__isSmartRef__":true,"id":10491},"resizeWidth":true},"10491":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":10418},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10492":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10493":{"x":0,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10494":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10495}},"10495":{"varMapping":{"__isSmartRef__":true,"id":10496},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10501},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10496":{"this":{"__isSmartRef__":true,"id":10418},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10497}},"10497":{"$super":{"__isSmartRef__":true,"id":10498}},"10498":{"varMapping":{"__isSmartRef__":true,"id":10499},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10499":{"obj":{"__isSmartRef__":true,"id":10418},"name":"getLayoutableSubmorphs"},"10500":{},"10501":{},"10502":{"submorphs":[{"__isSmartRef__":true,"id":10503}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10567},"derivationIds":[null],"id":"AB4A1453-54F2-4429-851D-AF3ED7F43A57","renderContextTable":{"__isSmartRef__":true,"id":10572},"eventHandler":{"__isSmartRef__":true,"id":10573},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10574},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":10576},"owner":{"__isSmartRef__":true,"id":8568},"_Position":{"__isSmartRef__":true,"id":10577},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10578},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10503":{"submorphs":[{"__isSmartRef__":true,"id":10504},{"__isSmartRef__":true,"id":10521}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10537},"derivationIds":[null],"id":"F50F5622-4961-432B-8E9A-A578EDE64538","renderContextTable":{"__isSmartRef__":true,"id":10542},"eventHandler":{"__isSmartRef__":true,"id":10543},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":10544},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":8468},"label":"submorphs","children":[],"parent":{"__isSmartRef__":true,"id":8471},"expander":{"__isSmartRef__":true,"id":10504},"text":{"__isSmartRef__":true,"id":10521},"owner":{"__isSmartRef__":true,"id":10502},"_Position":{"__isSmartRef__":true,"id":10545},"priorExtent":{"__isSmartRef__":true,"id":10546},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10547},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"10504":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10505},"derivationIds":[null],"id":"6B32DD86-60F2-4BFF-B407-FC38FB48D9A7","renderContextTable":{"__isSmartRef__":true,"id":10511},"eventHandler":{"__isSmartRef__":true,"id":10512},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":10513},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":10503},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10514},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"10505":{"_Position":{"__isSmartRef__":true,"id":10506},"renderContextTable":{"__isSmartRef__":true,"id":10507},"_Extent":{"__isSmartRef__":true,"id":10508},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10509},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":8478},"_Fill":{"__isSmartRef__":true,"id":10510},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10506":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10507":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10508":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10509":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10510":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10511":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10512":{"morph":{"__isSmartRef__":true,"id":10504},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10513":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10514":{"toggle":{"__isSmartRef__":true,"id":10515},"toggleExpansion":{"__isSmartRef__":true,"id":10518}},"10515":{"varMapping":{"__isSmartRef__":true,"id":10516},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":10517},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10516":{"this":{"__isSmartRef__":true,"id":10504}},"10517":{},"10518":{"varMapping":{"__isSmartRef__":true,"id":10519},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":10520},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10519":{"this":{"__isSmartRef__":true,"id":10504}},"10520":{},"10521":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10522},"derivationIds":[null],"id":"A0086C28-6FC8-4222-82AB-5C99AB3BC503","renderContextTable":{"__isSmartRef__":true,"id":10526},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":10527},{"__isSmartRef__":true,"id":10529}],"eventHandler":{"__isSmartRef__":true,"id":10531},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":10532},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":10503},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10533},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10522":{"_Position":{"__isSmartRef__":true,"id":10523},"renderContextTable":{"__isSmartRef__":true,"id":10524},"_Extent":{"__isSmartRef__":true,"id":10525},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10523":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10524":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10525":{"x":105.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10526":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10527":{"style":{"__isSmartRef__":true,"id":10528},"chunkOwner":{"__isSmartRef__":true,"id":10521},"storedString":"submorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10528":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10529":{"style":{"__isSmartRef__":true,"id":10530},"chunkOwner":{"__isSmartRef__":true,"id":10521},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10530":{"color":{"__isSmartRef__":true,"id":8500},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10531":{"morph":{"__isSmartRef__":true,"id":10521},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10532":{"x":97.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10533":{"layoutText":{"__isSmartRef__":true,"id":10534}},"10534":{"varMapping":{"__isSmartRef__":true,"id":10535},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":10536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10535":{"this":{"__isSmartRef__":true,"id":10521}},"10536":{},"10537":{"_Position":{"__isSmartRef__":true,"id":10538},"renderContextTable":{"__isSmartRef__":true,"id":10539},"_Extent":{"__isSmartRef__":true,"id":10540},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10541},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10538":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10539":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10540":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10541":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10542":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10543":{"morph":{"__isSmartRef__":true,"id":10503},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10544":{"resizeWidth":true},"10545":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10546":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10547":{"updateExpanderColor":{"__isSmartRef__":true,"id":10548},"onMouseDown":{"__isSmartRef__":true,"id":10551},"isRoot":{"__isSmartRef__":true,"id":10558},"displayValue":{"__isSmartRef__":true,"id":10561},"update":{"__isSmartRef__":true,"id":10564}},"10548":{"varMapping":{"__isSmartRef__":true,"id":10549},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10549":{"this":{"__isSmartRef__":true,"id":10503}},"10550":{},"10551":{"varMapping":{"__isSmartRef__":true,"id":10552},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10557},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10552":{"this":{"__isSmartRef__":true,"id":10503},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10553}},"10553":{"$super":{"__isSmartRef__":true,"id":10554}},"10554":{"varMapping":{"__isSmartRef__":true,"id":10555},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10556},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10555":{"obj":{"__isSmartRef__":true,"id":10503},"name":"onMouseDown"},"10556":{},"10557":{},"10558":{"varMapping":{"__isSmartRef__":true,"id":10559},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10560},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10559":{"this":{"__isSmartRef__":true,"id":10503}},"10560":{},"10561":{"varMapping":{"__isSmartRef__":true,"id":10562},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10563},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10562":{"this":{"__isSmartRef__":true,"id":10503}},"10563":{},"10564":{"varMapping":{"__isSmartRef__":true,"id":10565},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10565":{"this":{"__isSmartRef__":true,"id":10503}},"10566":{},"10567":{"_Position":{"__isSmartRef__":true,"id":10568},"renderContextTable":{"__isSmartRef__":true,"id":10569},"_Extent":{"__isSmartRef__":true,"id":10570},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10571},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10568":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10569":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10570":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10571":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10572":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10573":{"morph":{"__isSmartRef__":true,"id":10502},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10574":{"layouter":{"__isSmartRef__":true,"id":10575},"resizeWidth":true},"10575":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":10502},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10576":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10577":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10578":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10579}},"10579":{"varMapping":{"__isSmartRef__":true,"id":10580},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10580":{"this":{"__isSmartRef__":true,"id":10502},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10581}},"10581":{"$super":{"__isSmartRef__":true,"id":10582}},"10582":{"varMapping":{"__isSmartRef__":true,"id":10583},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10584},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10583":{"obj":{"__isSmartRef__":true,"id":10502},"name":"getLayoutableSubmorphs"},"10584":{},"10585":{},"10586":{"_Position":{"__isSmartRef__":true,"id":10587},"renderContextTable":{"__isSmartRef__":true,"id":10588},"_Extent":{"__isSmartRef__":true,"id":10589},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10590},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10587":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10588":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10589":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10590":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10592":{"morph":{"__isSmartRef__":true,"id":8568},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10593":{"layouter":{"__isSmartRef__":true,"id":10594},"resizeWidth":true},"10594":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8568},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10595":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10596":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10597":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10598},"addTreeNodesForProperties":{"__isSmartRef__":true,"id":10605}},"10598":{"varMapping":{"__isSmartRef__":true,"id":10599},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10604},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10599":{"this":{"__isSmartRef__":true,"id":8568},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10600}},"10600":{"$super":{"__isSmartRef__":true,"id":10601}},"10601":{"varMapping":{"__isSmartRef__":true,"id":10602},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10603},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10602":{"obj":{"__isSmartRef__":true,"id":8568},"name":"getLayoutableSubmorphs"},"10603":{},"10604":{},"10605":{"varMapping":{"__isSmartRef__":true,"id":10606},"source":"function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== \"Array\") {\n props = props.sort();\n }\n props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});\n}","funcProperties":{"__isSmartRef__":true,"id":10607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10606":{"this":{"__isSmartRef__":true,"id":8568}},"10607":{},"10608":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10609":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10610}},"10610":{"varMapping":{"__isSmartRef__":true,"id":10611},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10616},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10611":{"this":{"__isSmartRef__":true,"id":8557},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10612}},"10612":{"$super":{"__isSmartRef__":true,"id":10613}},"10613":{"varMapping":{"__isSmartRef__":true,"id":10614},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10614":{"obj":{"__isSmartRef__":true,"id":8557},"name":"getLayoutableSubmorphs"},"10615":{},"10616":{},"10617":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10618":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10619":{"updateExpanderColor":{"__isSmartRef__":true,"id":10620},"onMouseDown":{"__isSmartRef__":true,"id":10623},"isRoot":{"__isSmartRef__":true,"id":10630},"displayValue":{"__isSmartRef__":true,"id":10633},"update":{"__isSmartRef__":true,"id":10636}},"10620":{"varMapping":{"__isSmartRef__":true,"id":10621},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10622},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10621":{"this":{"__isSmartRef__":true,"id":8515}},"10622":{},"10623":{"varMapping":{"__isSmartRef__":true,"id":10624},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10629},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10624":{"this":{"__isSmartRef__":true,"id":8515},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10625}},"10625":{"$super":{"__isSmartRef__":true,"id":10626}},"10626":{"varMapping":{"__isSmartRef__":true,"id":10627},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10628},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10627":{"obj":{"__isSmartRef__":true,"id":8515},"name":"onMouseDown"},"10628":{},"10629":{},"10630":{"varMapping":{"__isSmartRef__":true,"id":10631},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10632},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10631":{"this":{"__isSmartRef__":true,"id":8515}},"10632":{},"10633":{"varMapping":{"__isSmartRef__":true,"id":10634},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10635},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10634":{"this":{"__isSmartRef__":true,"id":8515}},"10635":{},"10636":{"varMapping":{"__isSmartRef__":true,"id":10637},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10638},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10637":{"this":{"__isSmartRef__":true,"id":8515}},"10638":{},"10639":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10640":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10641":{"updateExpanderColor":{"__isSmartRef__":true,"id":10642},"onMouseDown":{"__isSmartRef__":true,"id":10645},"isRoot":{"__isSmartRef__":true,"id":10652},"displayValue":{"__isSmartRef__":true,"id":10655},"update":{"__isSmartRef__":true,"id":10658}},"10642":{"varMapping":{"__isSmartRef__":true,"id":10643},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":10644},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10643":{"this":{"__isSmartRef__":true,"id":8471}},"10644":{},"10645":{"varMapping":{"__isSmartRef__":true,"id":10646},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":10651},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10646":{"this":{"__isSmartRef__":true,"id":8471},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10647}},"10647":{"$super":{"__isSmartRef__":true,"id":10648}},"10648":{"varMapping":{"__isSmartRef__":true,"id":10649},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10649":{"obj":{"__isSmartRef__":true,"id":8471},"name":"onMouseDown"},"10650":{},"10651":{},"10652":{"varMapping":{"__isSmartRef__":true,"id":10653},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":10654},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10653":{"this":{"__isSmartRef__":true,"id":8471}},"10654":{},"10655":{"varMapping":{"__isSmartRef__":true,"id":10656},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":10657},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10656":{"this":{"__isSmartRef__":true,"id":8471}},"10657":{},"10658":{"varMapping":{"__isSmartRef__":true,"id":10659},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10660},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10659":{"this":{"__isSmartRef__":true,"id":8471}},"10660":{},"10661":{"_Position":{"__isSmartRef__":true,"id":10662},"renderContextTable":{"__isSmartRef__":true,"id":10663},"_Extent":{"__isSmartRef__":true,"id":10664},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10665},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10662":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10663":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10664":{"x":100,"y":520,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10665":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10666":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10667":{"morph":{"__isSmartRef__":true,"id":8470},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10668":{"layouter":{"__isSmartRef__":true,"id":10669},"resizeWidth":true},"10669":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":8470},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"10670":{"x":100,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10671":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":10672}},"10672":{"varMapping":{"__isSmartRef__":true,"id":10673},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":10678},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10673":{"this":{"__isSmartRef__":true,"id":8470},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10674}},"10674":{"$super":{"__isSmartRef__":true,"id":10675}},"10675":{"varMapping":{"__isSmartRef__":true,"id":10676},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10676":{"obj":{"__isSmartRef__":true,"id":8470},"name":"getLayoutableSubmorphs"},"10677":{},"10678":{},"10679":{"_Position":{"__isSmartRef__":true,"id":10680},"renderContextTable":{"__isSmartRef__":true,"id":10681},"_Extent":{"__isSmartRef__":true,"id":10682},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":10683},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"10680":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10681":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10682":{"x":270.8398611920343,"y":263.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10683":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10684":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10685":{"morph":{"__isSmartRef__":true,"id":8469},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"10686":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10687":{"resizeWidth":true,"resizeHeight":true},"10688":{"x":290.8398611920343,"y":283.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10689":{"setClipModeHTML":{"__isSmartRef__":true,"id":10690}},"10690":{"varMapping":{"__isSmartRef__":true,"id":10691},"source":"function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = \"hidden\";\n}","funcProperties":{"__isSmartRef__":true,"id":10696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10691":{"this":{"__isSmartRef__":true,"id":8469},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10692}},"10692":{"$super":{"__isSmartRef__":true,"id":10693}},"10693":{"varMapping":{"__isSmartRef__":true,"id":10694},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10695},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"10694":{"obj":{"__isSmartRef__":true,"id":8469},"name":"setClipModeHTML"},"10695":{},"10696":{},"10697":{"target":{"__isSmartRef__":true,"id":8468},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":12844,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"10698":{"position":{"__isSmartRef__":true,"id":10699},"_Extent":{"__isSmartRef__":true,"id":10700},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":10701},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10702},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10703},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10699":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10700":{"x":290.8398611920343,"y":283.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10701":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10703":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10704":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10705":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A tree view morph. You can visualize a graph of object data with it (for example).","migrationLevel":4,"partName":"TreeView","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10706":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10707":{"morph":{"__isSmartRef__":true,"id":8468},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10708":{"x":286.8398611920343,"y":281.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10709":{"layouter":{"__isSmartRef__":true,"id":10710},"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false,"adjustForNewBounds":true},"10710":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":8468},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"10711":{"x":164.35052570087606,"y":-15.96995493992489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10712":{"border":{"__isSmartRef__":true,"id":8478},"contractedExpander":{"__isSmartRef__":true,"id":10713},"expandedExpander":{"__isSmartRef__":true,"id":118},"focusedText":{"__isSmartRef__":true,"id":8494},"emphasizedText":{"__isSmartRef__":true,"id":8500}},"10713":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10714":{"size":10},"10715":{"wrapperExtent":{"__isSmartRef__":true,"id":10716},"expanderExtent":{"__isSmartRef__":true,"id":10717},"expanderOffset":{"__isSmartRef__":true,"id":10718},"textOffset":{"__isSmartRef__":true,"id":10719},"levelIndent":10,"maxTextWidth":500},"10716":{"x":0,"y":0,"width":100,"height":18,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10717":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10718":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10719":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10720":{"renderTree":{"__isSmartRef__":true,"id":10721},"createTreeNode":{"__isSmartRef__":true,"id":10725},"createTreeWrapper":{"__isSmartRef__":true,"id":10729},"reset":{"__isSmartRef__":true,"id":10733},"createTreeNodeMorph":{"__isSmartRef__":true,"id":10737},"createExpanderButton":{"__isSmartRef__":true,"id":10741},"createPropertyText":{"__isSmartRef__":true,"id":10745},"createScrollClip":{"__isSmartRef__":true,"id":10749},"resetDefaults":{"__isSmartRef__":true,"id":10753},"addScriptsToTreeNode":{"__isSmartRef__":true,"id":10757},"addScriptsToExpander":{"__isSmartRef__":true,"id":10760},"getDisplayStringFor":{"__isSmartRef__":true,"id":10763},"update":{"__isSmartRef__":true,"id":10767},"addScriptsToText":{"__isSmartRef__":true,"id":10771},"toggleAll":{"__isSmartRef__":true,"id":10775}},"10721":{"varMapping":{"__isSmartRef__":true,"id":10722},"source":"function renderTree(data) {\n this.rootNode = this.createTreeNode('Properties', data);\n this.addMorph(this.rootNode);\n \n var wrapper = this.createTreeWrapper(this.rootNode);\n var scroll = this.createScrollClip(wrapper);\n\n this.addMorph(scroll);\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":10723},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10722":{"this":{"__isSmartRef__":true,"id":8468}},"10723":{"timestamp":{"__isSmartRef__":true,"id":10724},"user":"lauritz","tags":[]},"10724":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:23:33 GMT-0500 (EST)"},"10725":{"varMapping":{"__isSmartRef__":true,"id":10726},"source":"function createTreeNode(label, data, level, parent) {\n level = level || 0;\n\n // create morph / layout\n var treeNode = this.createTreeNodeMorph(data, level);\n\n // add scripts\n this.addScriptsToTreeNode(treeNode);\n\n // initialization\n treeNode.data = data;\n treeNode.propertyList = [].pushAll(Properties.own(treeNode.data));\n treeNode.level = level;\n treeNode.treeView = this;\n treeNode.label = label;\n treeNode.children = [];\n treeNode.parent = (parent ? parent : null);\n\n var expander = this.createExpanderButton(treeNode);\n treeNode.addMorph(expander);\n\n var text = this.createPropertyText(treeNode);\n treeNode.addMorph(text);\n\n\n return treeNode;\n}","funcProperties":{"__isSmartRef__":true,"id":10727},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10726":{"this":{"__isSmartRef__":true,"id":8468}},"10727":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10728}},"10728":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:43:34 GMT-0400 (EDT)"},"10729":{"varMapping":{"__isSmartRef__":true,"id":10730},"source":"function createTreeWrapper(node) {\n\n var rectangleMorph = new lively.morphic.Shapes.Rectangle(this.sizes.wrapperExtent);\n var wrapper = new lively.morphic.Morph(rectangleMorph);\n\n wrapper.addScript(function getLayoutableSubmorphs() {\n return this.submorphs.reject(function(ea) {\n return (ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible());\n });\n });\n\n var layouter = new lively.morphic.Layout.JournalLayout(wrapper);\n var superBasicLayout = layouter.basicLayout;\n layouter.basicLayout = function(container, submorphs) {\n submorphs.sortBy = function() { return this };\n superBasicLayout.bind(layouter)(container, submorphs);\n delete submorphs.sortBy;\n };\n layouter.borderSize = 0;\n layouter.spacing = 0;\n wrapper.setLayouter(layouter);\n wrapper.layout.resizeWidth = true;\n\n if (node)\n wrapper.addMorph(node);\n\n return wrapper;\n}","funcProperties":{"__isSmartRef__":true,"id":10731},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10730":{"this":{"__isSmartRef__":true,"id":8468}},"10731":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10732}},"10732":{"isSerializedDate":true,"string":"Tue Sep 20 2011 11:05:52 GMT-0400 (EDT)"},"10733":{"varMapping":{"__isSmartRef__":true,"id":10734},"source":"function reset() {\n this.removeAllMorphs();\n this.resetDefaults();\n this.rootNode = null; \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":10735},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10734":{"this":{"__isSmartRef__":true,"id":8468}},"10735":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10736}},"10736":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:41:57 GMT-0400 (EDT)"},"10737":{"varMapping":{"__isSmartRef__":true,"id":10738},"source":"function createTreeNodeMorph(data, level) {\n var treeNodeExtent = new lively.morphic.Shapes.Rectangle(pt(100, 20).extentAsRectangle());\n var treeNode = new lively.morphic.Morph(treeNodeExtent);\n\n treeNode.layout = {\n layouter: undefined,\n resizeWidth: true\n }\n treeNode.disableGrabbing();\n treeNode.disableDragging();\n\n return treeNode; \n}","funcProperties":{"__isSmartRef__":true,"id":10739},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10738":{"this":{"__isSmartRef__":true,"id":8468}},"10739":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10740}},"10740":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:24:35 GMT-0400 (EDT)"},"10741":{"varMapping":{"__isSmartRef__":true,"id":10742},"source":"function createExpanderButton(treeNode) {\n\n var expanderPositionX = this.sizes.expanderOffset.x + this.sizes.levelIndent * treeNode.level;\n var expanderPosition = pt(expanderPositionX, this.sizes.expanderOffset.y);\n var expander = new lively.morphic.Box(expanderPosition.extent(this.sizes.expanderExtent));\n\n // layout\n expander.setBorderWidth(1);\n expander.setBorderColor(this.colors.border);\n expander.disableGrabbing();\n expander.disableDragging();\n treeNode.expander = expander;\n\n // add scripts\n this.addScriptsToExpander(expander);\n\n // initialization\n expander.isExpanded = false;\n treeNode.updateExpanderColor();\n\n return expander;\n}","funcProperties":{"__isSmartRef__":true,"id":10743},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10742":{"this":{"__isSmartRef__":true,"id":8468}},"10743":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10744}},"10744":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:32:58 GMT-0400 (EDT)"},"10745":{"varMapping":{"__isSmartRef__":true,"id":10746},"source":"function createPropertyText(treeNode) {\n \n var textPosition = pt(this.sizes.textOffset.x + this.sizes.levelIndent * treeNode.level, this.sizes.textOffset.y);\n\n var textMorph = new lively.morphic.Text(textPosition.extent(pt(0, 0)), \"\"); \n this.addScriptsToText(textMorph);\n textMorph.layoutText(this.fonts);\n\n treeNode.text = textMorph;\n treeNode.displayValue();\n\n return textMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":10747},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10746":{"this":{"__isSmartRef__":true,"id":8468}},"10747":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10748}},"10748":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:18:07 GMT-0400 (EDT)"},"10749":{"varMapping":{"__isSmartRef__":true,"id":10750},"source":"function createScrollClip(wrapper) {\n var scroll = new lively.morphic.Clip(this.getExtent().extentAsRectangle());\n\n // layout\n scroll.layout = {\n resizeWidth: true,\n resizeHeight: true\n };\n scroll.disableGrabbing();\n scroll.disableDragging();\n scroll.setName('TreeViewScrollPane');\n\n scroll.addScript(function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = 'hidden';\n });\n\n scroll.addMorph(wrapper);\n return scroll;\n}","funcProperties":{"__isSmartRef__":true,"id":10751},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10750":{"this":{"__isSmartRef__":true,"id":8468}},"10751":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10752}},"10752":{"isSerializedDate":true,"string":"Mon Sep 19 2011 13:54:00 GMT-0400 (EDT)"},"10753":{"varMapping":{"__isSmartRef__":true,"id":10754},"source":"function resetDefaults() {\n this.colors = {\n border : Color.rgb(145,145,145),\n contractedExpander : Color.rgb(145,145,145),\n expandedExpander : Color.white,\n focusedText : Color.rgb(243,243,243),\n emphasizedText : Color.rgb(145,145,145)\n };\n this.fonts = {\n size : 10\n };\n this.sizes = {\n wrapperExtent : pt(100, 18).extentAsRectangle(),\n expanderExtent : pt(8, 8),\n expanderOffset : pt(8, 5),\n textOffset : pt(18, 0),\n levelIndent : 10,\n maxTextWidth : 500\n }\n}","funcProperties":{"__isSmartRef__":true,"id":10755},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10754":{"this":{"__isSmartRef__":true,"id":8468}},"10755":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10756}},"10756":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:38:04 GMT-0400 (EDT)"},"10757":{"varMapping":{"__isSmartRef__":true,"id":10758},"source":"function addScriptsToTreeNode(treeNode) {\n\n treeNode.addScript(function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded || !(Objects.isMutableType(this.data) && Properties.own(this.data).length > 0)) { \n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n });\n\n treeNode.addScript(function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n });\n\n treeNode.addScript(function isRoot() {\n return (this.parent === null || this.parent === undefined);\n });\n\n treeNode.addScript(function displayValue() {\n // set label\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) labelString = labelString.substring(0, 100) + '...';\n this.text.setTextString(labelString);\n \n // reset the bounds\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * (3 / 4), fontSize * 2);\n this.text.setExtent(textExtent);\n\n // emphasize the properties current value\n this.text.emphasize({\n color: this.treeView.colors.emphasizedText,\n italics: 'italic'\n }, this.label.length, this.text.textString.length);\n });\n \n treeNode.addScript(function update() {\n \n // if actual value of the represented property changed (reference changed)\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n\n if (Objects.typeStringOf(this.data) === 'String') return;\n\n // when properties have changed (same object, but other properties)\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {\n return that.propertyList.indexOf(each) !== -1;\n })\n if (!allPropertiesKnown || allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n\n // if expanded, redraw children\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n \n this.propertyList = allProperties;\n }\n\n if (Objects.isMutableType(this.data) && Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {\n each.update()\n });\n }\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":10759},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10758":{"this":{"__isSmartRef__":true,"id":8468}},"10759":{},"10760":{"varMapping":{"__isSmartRef__":true,"id":10761},"source":"function addScriptsToExpander(expander) {\n\n expander.addScript(function toggle() {\n // asynchronous toggling\n (function () { this.toggleExpansion(); }).bind(this).delay(0);\n });\n\n expander.addScript(function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n\n if (!this.isExpanded && Objects.isMutableType(treeNode.data) && Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n } if (treeNode.childrenWrapper && treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== 'Array') props = props.sort();\n props.forEach(function(prop) {\n (function() {\n var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);\n treeNode.children.push(childNode);\n var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);\n that.addMorph(nodeWrapper);\n }).bind(this).delay(0); // asynchronous\n });\n });\n wrapper.addTreeNodesForProperties(treeNode);\n \n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n } \n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper && treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":10762},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10761":{"this":{"__isSmartRef__":true,"id":8468}},"10762":{},"10763":{"varMapping":{"__isSmartRef__":true,"id":10764},"source":"function getDisplayStringFor(treeNode) {\n var typeInfo = '';\n if (treeNode.data && treeNode.data.name) {\n typeInfo = treeNode.data.name;\n } else {\n typeInfo = (Objects.isMutableType(treeNode.data) ? \n Objects.shortPrintStringOf(treeNode.data) : treeNode.data);\n }\n return treeNode.label + \": \" + typeInfo;\n}","funcProperties":{"__isSmartRef__":true,"id":10765},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10764":{"this":{"__isSmartRef__":true,"id":8468}},"10765":{"timestamp":{"__isSmartRef__":true,"id":10766},"user":"lauritz","tags":[]},"10766":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:06 GMT-0500 (EST)"},"10767":{"varMapping":{"__isSmartRef__":true,"id":10768},"source":"function update() {\n this.rootNode.update();\n}","funcProperties":{"__isSmartRef__":true,"id":10769},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10768":{"this":{"__isSmartRef__":true,"id":8468}},"10769":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10770}},"10770":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:42:27 GMT-0400 (EDT)"},"10771":{"varMapping":{"__isSmartRef__":true,"id":10772},"source":"function addScriptsToText(textMorph) {\n\n textMorph.addScript(function layoutText(fontOptions){\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":10773},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10772":{"this":{"__isSmartRef__":true,"id":8468}},"10773":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":10774}},"10774":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:16:48 GMT-0400 (EDT)"},"10775":{"varMapping":{"__isSmartRef__":true,"id":10776},"source":"function toggleAll() {\n\n if (!this.rootNode) return;\n\n try {\n JSON.stringify(this.rootNode.data);\n } catch (e) {\n // probably a circular structure\n return;\n }\n\n var toggleChildren = function (node) {\n\n if (!node.children) return;\n\n (function() {\n node.children.forEach(function (each) {\n each.expander.toggleExpansion();\n toggleChildren(each);\n });\n }).bind(this).delay(0); // asynchronous\n }\n\n toggleChildren(this.rootNode);\n \n}","funcProperties":{"__isSmartRef__":true,"id":10777},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10776":{"this":{"__isSmartRef__":true,"id":8468}},"10777":{"timestamp":{"__isSmartRef__":true,"id":10778},"user":"lauritz","tags":[]},"10778":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:11 GMT-0500 (EST)"},"10779":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10780},"id":"1BA62C75-7AFD-46BF-A2F4-00686FA663F6","renderContextTable":{"__isSmartRef__":true,"id":10787},"textChunks":[{"__isSmartRef__":true,"id":10788}],"eventHandler":{"__isSmartRef__":true,"id":10790},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":10791},"priorExtent":{"__isSmartRef__":true,"id":10792},"_MaxTextWidth":285.8398611920343,"_MinTextWidth":285.8398611920343,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":10793},"doitContext":{"__isSmartRef__":true,"id":5816},"previousSelection":[0,4],"priorSelectionRange":[0,0],"charsReplaced":"this.setExtent(100,200)","lastFindLoc":23,"__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"isBeingDragged":false,"showsHalos":false,"name":"Workspace","owner":{"__isSmartRef__":true,"id":8467},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":10794},"isCopyMorphRef":true,"morphRefId":1,"scriptAnnotations":{"__isSmartRef__":true,"id":10795},"lastDragTime":1317079672221,"derivationIds":[372,"3BBD270B-A828-436A-915C-D23688CF2067","D0890AA7-6E65-4B35-9600-1AD66DF96797","243534E4-AE49-45EC-9DB9-384D7DE4B994","251CC01A-7FDF-4357-9313-99DE732BDF7B","49FB5C89-127F-411D-9E7D-74274AFC6322","4BCE87D8-39F3-4B7F-A78F-10398B72A854"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10798},"__LivelyClassName__":"lively.morphic.Text"},"10780":{"_Position":{"__isSmartRef__":true,"id":10781},"renderContextTable":{"__isSmartRef__":true,"id":10782},"_Extent":{"__isSmartRef__":true,"id":10783},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":10784},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":10785},"_Fill":{"__isSmartRef__":true,"id":10786},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":4,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10781":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10782":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10783":{"x":290.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10784":{"x":3,"y":3,"width":-3,"height":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10785":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10786":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10787":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10788":{"style":{"__isSmartRef__":true,"id":10789},"chunkOwner":{"__isSmartRef__":true,"id":10779},"storedString":"this.setExtent(100,200)","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10789":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"10790":{"morph":{"__isSmartRef__":true,"id":10779},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10791":{"x":10,"y":308.4698859496224,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10792":{"x":290.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10793":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true,"adjustForNewBounds":true},"10794":{"x":164.35052570087606,"y":-17.252879506132672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10795":{"reset":{"__isSmartRef__":true,"id":10796}},"10796":{"time":{"__isSmartRef__":true,"id":10797},"user":"lauritz"},"10797":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:03:51 GMT-0500 (EST)"},"10798":{"reset":{"__isSmartRef__":true,"id":10799}},"10799":{"varMapping":{"__isSmartRef__":true,"id":10800},"source":"function reset() {\n this.doitContext = null;\n this.setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":10801},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10800":{"this":{"__isSmartRef__":true,"id":10779}},"10801":{},"10802":{"position":{"__isSmartRef__":true,"id":10803},"_Extent":{"__isSmartRef__":true,"id":10804},"_BorderWidth":1.4500000000000002,"_BorderColor":{"__isSmartRef__":true,"id":10805},"_Fill":{"__isSmartRef__":true,"id":10806},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10807},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10808},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10803":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10804":{"x":310.8398611920343,"y":399.4718889536274,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10805":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10806":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10807":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10808":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10809":{"x":0,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10810":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"ExplorerPane","changes":[{"__isSmartRef__":true,"id":10811}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10811":{"date":{"__isSmartRef__":true,"id":10812},"author":"lauritz","message":"Disabled grabbing and dragging on other submorphs as well..."},"10812":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:21:08 GMT-0400 (EDT)"},"10813":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10814":{"morph":{"__isSmartRef__":true,"id":8467},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10815":{"x":306.8398611920343,"y":397.4718889536274,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10816":{"x":212.32023310549857,"y":-12.472093186624761,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10817":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":10818}},"10818":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":8467},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"10819":{"reset":{"__isSmartRef__":true,"id":10820},"moveFocusTo":{"__isSmartRef__":true,"id":10824},"explore":{"__isSmartRef__":true,"id":10828},"toggleAll":{"__isSmartRef__":true,"id":10832}},"10820":{"varMapping":{"__isSmartRef__":true,"id":10821},"source":"function reset() {\n this.workspace.reset();\n this.treeView.reset();\n this.focusedNode = null;\n}","funcProperties":{"__isSmartRef__":true,"id":10822},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10821":{"this":{"__isSmartRef__":true,"id":8467}},"10822":{"timestamp":{"__isSmartRef__":true,"id":10823},"user":"lauritz","tags":[]},"10823":{"isSerializedDate":true,"string":"Tue Sep 20 2011 19:48:08 GMT-0400 (EDT)"},"10824":{"varMapping":{"__isSmartRef__":true,"id":10825},"source":"function moveFocusTo(focusedNode) {\n\n // set workspace context\n var previouslyFocusedNode = this.focusedNode;\n this.focusedNode = focusedNode;\n this.workspace.doitContext = this.focusedNode.data;\n\n // display focus\n if (previouslyFocusedNode && previouslyFocusedNode.setFill) \n previouslyFocusedNode.text.setFill(null);\n this.focusedNode.text.setFill(this.focusedNode.treeView.colors.focusedText);\n this.focusedNode.expander.toggle();\n}","funcProperties":{"__isSmartRef__":true,"id":10826},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10825":{"this":{"__isSmartRef__":true,"id":8467}},"10826":{"timestamp":{"__isSmartRef__":true,"id":10827},"user":"lauritz","tags":[]},"10827":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:02 GMT-0500 (EST)"},"10828":{"varMapping":{"__isSmartRef__":true,"id":10829},"source":"function explore(object) {\n this.reset();\n this.treeView.renderTree(object);\n\n this.moveFocusTo(this.treeView.rootNode);\n this.workspace.setTextString(\"this\");\n}","funcProperties":{"__isSmartRef__":true,"id":10830},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10829":{"this":{"__isSmartRef__":true,"id":8467}},"10830":{"timestamp":{"__isSmartRef__":true,"id":10831},"user":"lauritz","tags":[]},"10831":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:07 GMT-0500 (EST)"},"10832":{"varMapping":{"__isSmartRef__":true,"id":10833},"source":"function toggleAll() {\n this.treeView.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":10834},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10833":{"this":{"__isSmartRef__":true,"id":8467}},"10834":{"timestamp":{"__isSmartRef__":true,"id":10835},"user":"lauritz","tags":[]},"10835":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:54 GMT-0500 (EST)"},"10836":{"submorphs":[],"scripts":[],"id":"EBF208F9-5001-49C3-8FC8-49DB11ED6B7B","shape":{"__isSmartRef__":true,"id":10837},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":10844},"showsHalos":false,"name":"ResizeCorner3","partsBinMetaInfo":{"__isSmartRef__":true,"id":10845},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":10846},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":10847},"eventHandler":{"__isSmartRef__":true,"id":10848},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":8466},"priorExtent":{"__isSmartRef__":true,"id":10849},"distanceToDragEvent":{"__isSmartRef__":true,"id":10850},"derivationIds":[373,"EE44AF79-9BA3-4128-9A82-23CA02A35CBA","2DF62558-574F-4341-A678-C082E7B62474","0B40BDFA-37E3-4097-9157-BE8CCF94B0A1","3600D2AA-3070-493B-839E-BF41427E5A08","B8F4C02B-011E-483E-A3AB-BE57DC9B1FBE","4C05283E-F381-40A9-9AEF-6D6D233F85FF"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10851},"__LivelyClassName__":"lively.morphic.Box"},"10837":{"position":{"__isSmartRef__":true,"id":10838},"_Extent":{"__isSmartRef__":true,"id":10839},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10840},"_Fill":{"__isSmartRef__":true,"id":10841},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":10842},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10843},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10838":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10839":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10840":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10841":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10842":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10843":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10844":{"x":300.49672894514134,"y":409.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10845":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"10846":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10847":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10848":{"morph":{"__isSmartRef__":true,"id":10836},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10849":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10850":{"x":33.337083585580785,"y":-5.721794364406264,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10851":{"onDrag":{"__isSmartRef__":true,"id":10852},"onDragEnd":{"__isSmartRef__":true,"id":10859},"onDragStart":{"__isSmartRef__":true,"id":10866}},"10852":{"varMapping":{"__isSmartRef__":true,"id":10853},"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":10858},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10853":{"this":{"__isSmartRef__":true,"id":10836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10854}},"10854":{"$super":{"__isSmartRef__":true,"id":10855}},"10855":{"varMapping":{"__isSmartRef__":true,"id":10856},"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":10857},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10856":{"obj":{"__isSmartRef__":true,"id":10836},"name":"onDrag"},"10857":{},"10858":{},"10859":{"varMapping":{"__isSmartRef__":true,"id":10860},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":10865},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10860":{"this":{"__isSmartRef__":true,"id":10836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10861}},"10861":{"$super":{"__isSmartRef__":true,"id":10862}},"10862":{"varMapping":{"__isSmartRef__":true,"id":10863},"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":10864},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10863":{"obj":{"__isSmartRef__":true,"id":10836},"name":"onDragEnd"},"10864":{},"10865":{},"10866":{"varMapping":{"__isSmartRef__":true,"id":10867},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":10872},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10867":{"this":{"__isSmartRef__":true,"id":10836},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":10868}},"10868":{"$super":{"__isSmartRef__":true,"id":10869}},"10869":{"varMapping":{"__isSmartRef__":true,"id":10870},"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":10871},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"10870":{"obj":{"__isSmartRef__":true,"id":10836},"name":"onDragStart"},"10871":{},"10872":{},"10873":{"submorphs":[{"__isSmartRef__":true,"id":10874},{"__isSmartRef__":true,"id":10888},{"__isSmartRef__":true,"id":10935},{"__isSmartRef__":true,"id":10970}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11006},"id":"A696E544-1C86-4E28-A872-8E6BDA3A7A0D","renderContextTable":{"__isSmartRef__":true,"id":11012},"eventHandler":{"__isSmartRef__":true,"id":11013},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11014},"_Position":{"__isSmartRef__":true,"id":11015},"windowMorph":{"__isSmartRef__":true,"id":8466},"label":{"__isSmartRef__":true,"id":10874},"closeButton":{"__isSmartRef__":true,"id":10888},"menuButton":{"__isSmartRef__":true,"id":10935},"collapseButton":{"__isSmartRef__":true,"id":10970},"priorExtent":{"__isSmartRef__":true,"id":11016},"owner":{"__isSmartRef__":true,"id":8466},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[374,"CFE848EF-BE01-4E69-BBD0-796826FDBA2C","27B1F973-A4A1-49ED-8194-15A2125092E5","1AAC1E25-BFD3-4949-82B7-CA49C7FE30CC","AAFC6ADC-565B-42D5-B95A-49BB4FAE6F07","AA057279-ADDD-4D59-9A0A-E86FD7D21BE6","8EADAC43-54B0-4FAC-AF1C-A0D8FDD9E3CA"],"__LivelyClassName__":"lively.morphic.TitleBar"},"10874":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10875},"id":"A3D687DD-37BB-4238-9220-3A62378658B8","renderContextTable":{"__isSmartRef__":true,"id":10881},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":10882}],"eventHandler":{"__isSmartRef__":true,"id":10884},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":10885},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":10873},"priorExtent":{"__isSmartRef__":true,"id":10886},"_MaxTextWidth":251.49672894514134,"_MinTextWidth":251.49672894514134,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":10887},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[375,"73673BCB-A91C-4ECA-A36D-D85A24B4F4A3","2EE1A4B9-842D-4C63-ABEA-21DC74163CEE","3F973521-D5D9-4B44-BCF8-822B923644E8","F50BD739-1DA1-4EB3-9653-7B3145EA8817","A7AE88A1-BD5C-4F03-9E65-373F047B2C25","F8F2EE4C-88F2-4D50-ABC7-1F747DC646BB"],"__LivelyClassName__":"lively.morphic.Text"},"10875":{"_Position":{"__isSmartRef__":true,"id":10876},"renderContextTable":{"__isSmartRef__":true,"id":10877},"_Extent":{"__isSmartRef__":true,"id":10878},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":10879},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10880},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10876":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10877":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10878":{"x":251.49672894514134,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10879":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10880":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10881":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10882":{"style":{"__isSmartRef__":true,"id":10883},"chunkOwner":{"__isSmartRef__":true,"id":10874},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Explorer","__LivelyClassName__":"lively.morphic.TextChunk"},"10883":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10884":{"morph":{"__isSmartRef__":true,"id":10874},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10885":{"resizeWidth":true},"10886":{"x":251.49672894514134,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10887":{"x":20,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10888":{"submorphs":[{"__isSmartRef__":true,"id":10889}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10901},"id":"C6BDBAE6-8551-4D27-A017-7EC4432B3B36","renderContextTable":{"__isSmartRef__":true,"id":10917},"eventHandler":{"__isSmartRef__":true,"id":10918},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":10919},"priorExtent":{"__isSmartRef__":true,"id":10920},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10907},"lighterFill":{"__isSmartRef__":true,"id":10921},"label":{"__isSmartRef__":true,"id":10889},"owner":{"__isSmartRef__":true,"id":10873},"layout":{"__isSmartRef__":true,"id":10930},"attributeConnections":[{"__isSmartRef__":true,"id":10931},{"__isSmartRef__":true,"id":10933}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[376,"C3AC01F3-7977-4D0A-A42C-700DE29F8F8E","A9533421-3987-49B1-B8FE-11D3B48B77B3","EC79C6DC-0809-4378-8061-032B4DD2D496","4DB70E9E-760D-401A-9BAD-25367B78CF72","1DC03620-BC8A-47EC-978A-2036FF929A8A","B048691C-3D91-4A6E-B21D-2AF0EB3E85C7"],"__LivelyClassName__":"lively.morphic.WindowControl"},"10889":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10890},"id":"C4370A55-1283-4F36-B847-46A096B5ACF0","renderContextTable":{"__isSmartRef__":true,"id":10895},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":10896}],"eventHandler":{"__isSmartRef__":true,"id":10898},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":10899},"priorExtent":{"__isSmartRef__":true,"id":10900},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":10888},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[377,"C621D837-4DB4-4C83-A8C9-1C995944A45D","BCB8C9A6-BD1A-49F5-8BDD-7C6C8BFB840C","9AA4F44C-9D66-4990-B0E2-2998FC750C65","E136552C-1013-430B-8229-122AA2720D75","D343D9D5-BB6B-471C-89FD-977D04A54C18","198CEAEE-A3BF-4CED-8D10-C86583D458D7"],"__LivelyClassName__":"lively.morphic.Text"},"10890":{"_Position":{"__isSmartRef__":true,"id":10891},"renderContextTable":{"__isSmartRef__":true,"id":10892},"_Extent":{"__isSmartRef__":true,"id":10893},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":10894},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10880},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10891":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10893":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10894":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10895":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10896":{"style":{"__isSmartRef__":true,"id":10897},"chunkOwner":{"__isSmartRef__":true,"id":10889},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"10897":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10898":{"morph":{"__isSmartRef__":true,"id":10889},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10899":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10900":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10901":{"_Position":{"__isSmartRef__":true,"id":10902},"renderContextTable":{"__isSmartRef__":true,"id":10903},"_Extent":{"__isSmartRef__":true,"id":10904},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10905},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10906},"_Fill":{"__isSmartRef__":true,"id":10907},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10902":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10903":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10904":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10905":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10906":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10907":{"stops":[{"__isSmartRef__":true,"id":10908},{"__isSmartRef__":true,"id":10910},{"__isSmartRef__":true,"id":10912},{"__isSmartRef__":true,"id":10914}],"vector":{"__isSmartRef__":true,"id":10916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10908":{"offset":0,"color":{"__isSmartRef__":true,"id":10909}},"10909":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10910":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10911}},"10911":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10912":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10913}},"10913":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10914":{"offset":1,"color":{"__isSmartRef__":true,"id":10915}},"10915":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10916":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10917":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10918":{"morph":{"__isSmartRef__":true,"id":10888},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10919":{"x":290.49672894514134,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10920":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10921":{"stops":[{"__isSmartRef__":true,"id":10922},{"__isSmartRef__":true,"id":10924},{"__isSmartRef__":true,"id":10926},{"__isSmartRef__":true,"id":10928}],"vector":{"__isSmartRef__":true,"id":10916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10922":{"offset":0,"color":{"__isSmartRef__":true,"id":10923}},"10923":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10924":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10925}},"10925":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10926":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10927}},"10927":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10928":{"offset":1,"color":{"__isSmartRef__":true,"id":10929}},"10929":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10930":{"moveHorizontal":true},"10931":{"sourceObj":{"__isSmartRef__":true,"id":10888},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8466},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10932},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10932":{"source":{"__isSmartRef__":true,"id":10888},"target":{"__isSmartRef__":true,"id":8466}},"10933":{"sourceObj":{"__isSmartRef__":true,"id":10888},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8466},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10934},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10934":{"source":{"__isSmartRef__":true,"id":10888},"target":{"__isSmartRef__":true,"id":8466}},"10935":{"submorphs":[{"__isSmartRef__":true,"id":10936}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10948},"id":"A6F683AB-C990-4CD4-9D7B-44824A5AEE1E","renderContextTable":{"__isSmartRef__":true,"id":10953},"eventHandler":{"__isSmartRef__":true,"id":10954},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":10955},"priorExtent":{"__isSmartRef__":true,"id":10956},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10907},"lighterFill":{"__isSmartRef__":true,"id":10957},"label":{"__isSmartRef__":true,"id":10936},"owner":{"__isSmartRef__":true,"id":10873},"attributeConnections":[{"__isSmartRef__":true,"id":10966},{"__isSmartRef__":true,"id":10968}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[378,"FF4FE4CA-DFFC-40C6-A1E8-32667E37F3EC","A8A6A338-D618-4672-AFA8-914FD7C2A19E","85D2A7A2-F0B5-45CD-BB83-E6F60E8B681C","535E0653-E19D-4F22-952A-34C8EDED44E9","977A1381-981C-4500-B887-78143DE21406","62DA4EDF-FBE4-4D01-834D-C3E763CF55DE"],"__LivelyClassName__":"lively.morphic.WindowControl"},"10936":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10937},"id":"DBFB0BD4-B2B9-453A-A9E7-4590A336B992","renderContextTable":{"__isSmartRef__":true,"id":10942},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":10943}],"eventHandler":{"__isSmartRef__":true,"id":10945},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":10946},"priorExtent":{"__isSmartRef__":true,"id":10947},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":10935},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[379,"9C08820E-6B60-44C2-9150-BD546391671F","36F5662C-375A-4549-B94E-F150DCBCE3F8","030ACD5E-7567-45E7-928D-24821846DBD3","B1DB7B8C-99F5-44D9-8312-ADD58545154E","9037A2C8-C56D-4C9B-B2B6-FFEBD4CFC0B0","353D5A24-E404-457D-93C4-BC195B094724"],"__LivelyClassName__":"lively.morphic.Text"},"10937":{"_Position":{"__isSmartRef__":true,"id":10938},"renderContextTable":{"__isSmartRef__":true,"id":10939},"_Extent":{"__isSmartRef__":true,"id":10940},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":10941},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10880},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10938":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10939":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10940":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10941":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10942":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10943":{"style":{"__isSmartRef__":true,"id":10944},"chunkOwner":{"__isSmartRef__":true,"id":10936},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"10944":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10945":{"morph":{"__isSmartRef__":true,"id":10936},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10946":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10947":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10948":{"_Position":{"__isSmartRef__":true,"id":10949},"renderContextTable":{"__isSmartRef__":true,"id":10950},"_Extent":{"__isSmartRef__":true,"id":10951},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10952},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10906},"_Fill":{"__isSmartRef__":true,"id":10907},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10949":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10950":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10951":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10952":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10953":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10954":{"morph":{"__isSmartRef__":true,"id":10935},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10955":{"x":3,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10956":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10957":{"stops":[{"__isSmartRef__":true,"id":10958},{"__isSmartRef__":true,"id":10960},{"__isSmartRef__":true,"id":10962},{"__isSmartRef__":true,"id":10964}],"vector":{"__isSmartRef__":true,"id":10916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10958":{"offset":0,"color":{"__isSmartRef__":true,"id":10959}},"10959":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10960":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10961}},"10961":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10962":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10963}},"10963":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10964":{"offset":1,"color":{"__isSmartRef__":true,"id":10965}},"10965":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10966":{"sourceObj":{"__isSmartRef__":true,"id":10935},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8466},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10967},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10967":{"source":{"__isSmartRef__":true,"id":10935},"target":{"__isSmartRef__":true,"id":8466}},"10968":{"sourceObj":{"__isSmartRef__":true,"id":10935},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8466},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":10969},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"10969":{"source":{"__isSmartRef__":true,"id":10935},"target":{"__isSmartRef__":true,"id":8466}},"10970":{"submorphs":[{"__isSmartRef__":true,"id":10971}],"scripts":[],"shape":{"__isSmartRef__":true,"id":10983},"id":"B1C78F3A-A0C6-4085-9D3F-7CC2618DCB54","renderContextTable":{"__isSmartRef__":true,"id":10988},"eventHandler":{"__isSmartRef__":true,"id":10989},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":10990},"priorExtent":{"__isSmartRef__":true,"id":10991},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":10907},"lighterFill":{"__isSmartRef__":true,"id":10992},"label":{"__isSmartRef__":true,"id":10971},"owner":{"__isSmartRef__":true,"id":10873},"layout":{"__isSmartRef__":true,"id":11001},"attributeConnections":[{"__isSmartRef__":true,"id":11002},{"__isSmartRef__":true,"id":11004}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[380,"B603C6F6-E6E9-4618-BF46-1521ADDE21FE","7D67707D-A36A-46C7-AF4E-DBA063259CD8","0CE8DB38-9500-4B3D-BA30-191E72ABDE7C","9C2B6C81-CB1C-4AD9-941A-5307CCDA74CC","27DE4ECD-BBB4-4CA2-9C13-DBE49DE7A744","B9D13F17-7AA4-44BC-AA55-FF1F6DB50D8C"],"__LivelyClassName__":"lively.morphic.WindowControl"},"10971":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":10972},"id":"C05B7AF0-AE6A-4649-B458-69C6EA09E34B","renderContextTable":{"__isSmartRef__":true,"id":10977},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":10978}],"eventHandler":{"__isSmartRef__":true,"id":10980},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":10981},"priorExtent":{"__isSmartRef__":true,"id":10982},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":10970},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[381,"B48F0AA9-A9AE-4316-865F-D969FFFD4C87","3CE2E949-41E5-4680-ADB0-8AF865F87CA7","C865C749-7005-416E-B5A2-0FB224AB308E","CAED6589-594E-438B-ADB7-264F9B9D92B0","A391E593-03B1-4FDA-B6B3-978336437357","40913CEC-D4ED-4CA1-97B2-858D96CDC1F3"],"__LivelyClassName__":"lively.morphic.Text"},"10972":{"_Position":{"__isSmartRef__":true,"id":10973},"renderContextTable":{"__isSmartRef__":true,"id":10974},"_Extent":{"__isSmartRef__":true,"id":10975},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":10976},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10880},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10973":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10974":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10975":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10976":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10977":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"10978":{"style":{"__isSmartRef__":true,"id":10979},"chunkOwner":{"__isSmartRef__":true,"id":10971},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"10979":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"10980":{"morph":{"__isSmartRef__":true,"id":10971},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10981":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10982":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"10983":{"_Position":{"__isSmartRef__":true,"id":10984},"renderContextTable":{"__isSmartRef__":true,"id":10985},"_Extent":{"__isSmartRef__":true,"id":10986},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":10987},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":10906},"_Fill":{"__isSmartRef__":true,"id":10907},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"10984":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10985":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"10986":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10987":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"10988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"10989":{"morph":{"__isSmartRef__":true,"id":10970},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"10990":{"x":271.49672894514134,"y":3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10991":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"10992":{"stops":[{"__isSmartRef__":true,"id":10993},{"__isSmartRef__":true,"id":10995},{"__isSmartRef__":true,"id":10997},{"__isSmartRef__":true,"id":10999}],"vector":{"__isSmartRef__":true,"id":10916},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"10993":{"offset":0,"color":{"__isSmartRef__":true,"id":10994}},"10994":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10995":{"offset":0.4,"color":{"__isSmartRef__":true,"id":10996}},"10996":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10997":{"offset":0.6,"color":{"__isSmartRef__":true,"id":10998}},"10998":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"10999":{"offset":1,"color":{"__isSmartRef__":true,"id":11000}},"11000":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11001":{"moveHorizontal":true},"11002":{"sourceObj":{"__isSmartRef__":true,"id":10970},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":8466},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11003},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11003":{"source":{"__isSmartRef__":true,"id":10970},"target":{"__isSmartRef__":true,"id":8466}},"11004":{"sourceObj":{"__isSmartRef__":true,"id":10970},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":8466},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":11005},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"11005":{"source":{"__isSmartRef__":true,"id":10970},"target":{"__isSmartRef__":true,"id":8466}},"11006":{"_Position":{"__isSmartRef__":true,"id":11007},"renderContextTable":{"__isSmartRef__":true,"id":11008},"_Extent":{"__isSmartRef__":true,"id":11009},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11010},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11011},"_Fill":{"__isSmartRef__":true,"id":2822},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_Opacity":1,"_BorderStyle":"solid","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11007":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11009":{"x":310.49672894514134,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11010":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11011":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"11012":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11013":{"morph":{"__isSmartRef__":true,"id":10873},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11014":{"resizeWidth":true,"adjustForNewBounds":true},"11015":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11016":{"x":310.49672894514134,"y":22,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11017":{"renderContextTable":{"__isSmartRef__":true,"id":11018},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11019},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":11020},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"11018":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11019":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"11020":{"x":310.49672894514134,"y":419.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11021":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11022":{"morph":{"__isSmartRef__":true,"id":8466},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"11023":{"adjustForNewBounds":true},"11024":{"x":474.8877838765295,"y":112.57769545390755,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11025":{"x":310.49672894514134,"y":419.92138184230294,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11026":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11027":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Displays object properties and provides a workspace. The workspace's context is set to the last clicked element.","migrationLevel":4,"partName":"Explorer","changes":[{"__isSmartRef__":true,"id":11028},{"__isSmartRef__":true,"id":11030},{"__isSmartRef__":true,"id":11032},{"__isSmartRef__":true,"id":11034},{"__isSmartRef__":true,"id":11036},{"__isSmartRef__":true,"id":11038},{"__isSmartRef__":true,"id":11040},{"__isSmartRef__":true,"id":11042},{"__isSmartRef__":true,"id":11044},{"__isSmartRef__":true,"id":11046},{"__isSmartRef__":true,"id":11048},{"__isSmartRef__":true,"id":11050},{"__isSmartRef__":true,"id":11052},{"__isSmartRef__":true,"id":11054},{"__isSmartRef__":true,"id":11056},{"__isSmartRef__":true,"id":11058},{"__isSmartRef__":true,"id":11060},{"__isSmartRef__":true,"id":11062},{"__isSmartRef__":true,"id":11064},{"__isSmartRef__":true,"id":11066},{"__isSmartRef__":true,"id":11068},{"__isSmartRef__":true,"id":11070}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"11028":{"date":{"__isSmartRef__":true,"id":11029},"author":"lauritz","message":"","id":"41FC1B0F-23FC-4454-A424-F141A1C09663"},"11029":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:46:05 GMT-0500 (EST)"},"11030":{"date":{"__isSmartRef__":true,"id":11031},"author":"lauritz","message":"added >>expandAllNodes() which can expand complete trees, but not graphs.","id":"60178F3F-BA87-45A8-BD26-CF776AC017A7"},"11031":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:33:39 GMT-0500 (EST)"},"11032":{"date":{"__isSmartRef__":true,"id":11033},"author":"lauritz","message":"decreased width a bit","id":"837B2170-C0B8-4FA1-99D3-D6A1EB465519"},"11033":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:36:19 GMT-0500 (EST)"},"11034":{"date":{"__isSmartRef__":true,"id":11035},"author":"lauritz","message":"made expanding loop asynchronous","id":"5DFF88BC-08E6-43BD-B5B1-A9E8C93C7B19"},"11035":{"isSerializedDate":true,"string":"Wed Nov 30 2011 17:23:19 GMT-0500 (EST)"},"11036":{"date":{"__isSmartRef__":true,"id":11037},"author":"lauritz","message":"corrected toggling","id":"BFC57057-2596-42D0-89A1-811C34FCF5E1"},"11037":{"isSerializedDate":true,"string":"Tue Nov 22 2011 16:44:25 GMT-0500 (EST)"},"11038":{"date":{"__isSmartRef__":true,"id":11039},"author":"lauritz","message":"set a minimal extent","id":"D1DCDCB8-84EE-48D9-8AAE-3926E9D97D30"},"11039":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:39:16 GMT-0500 (EST)"},"11040":{"date":{"__isSmartRef__":true,"id":11041},"author":"lauritz","message":"convenience preset by default: tree is expanded, workspace says \"this\"","id":"D364A417-6014-4266-8DF3-CEA313F15793"},"11041":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:18:29 GMT-0500 (EST)"},"11042":{"date":{"__isSmartRef__":true,"id":11043},"author":"lauritz","message":"Disabled grabbing and dragging on other morphs as well."},"11043":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:23:10 GMT-0400 (EDT)"},"11044":{"date":{"__isSmartRef__":true,"id":11045},"author":"lauritz","message":"Disabled dragging and grabbing on tree nodes. Those should only be clickable."},"11045":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:25:14 GMT-0400 (EDT)"},"11046":{"date":{"__isSmartRef__":true,"id":11047},"author":"lauritz","message":"Fixed a bug by adding a condition to getClassNameOf. In case an object has no constructor."},"11047":{"isSerializedDate":true,"string":"Tue Oct 25 2011 16:37:11 GMT-0400 (EDT)"},"11048":{"date":{"__isSmartRef__":true,"id":11049},"author":"jenslincke","message":"reset scales","id":"5E64592A-C360-44DD-BDAE-AD956FBA7675"},"11049":{"isSerializedDate":true,"string":"Fri Oct 28 2011 10:11:21 GMT-0400 (EDT)"},"11050":{"date":{"__isSmartRef__":true,"id":11051},"author":"jenslincke","message":"bring resize corner to front","id":"765AA8A1-AA38-433A-B800-FFF743B3B9EF"},"11051":{"isSerializedDate":true,"string":"Thu Nov 03 2011 11:10:26 GMT-0400 (EDT)"},"11052":{"date":{"__isSmartRef__":true,"id":11053},"author":"lauritz","message":"layout changes","id":"F09F5196-5203-405A-8EC3-1648A100FFF5"},"11053":{"isSerializedDate":true,"string":"Fri Nov 18 2011 17:54:38 GMT-0500 (EST)"},"11054":{"date":{"__isSmartRef__":true,"id":11055},"author":"lauritz","message":"corrected the order of array elements","id":"B41E19A0-DDED-40DC-BD23-6AB94F76D76D"},"11055":{"isSerializedDate":true,"string":"Tue Nov 22 2011 17:44:29 GMT-0500 (EST)"},"11056":{"date":{"__isSmartRef__":true,"id":11057},"author":"fbo","message":"fix Date bug","id":"64EDCB63-EB39-477E-A73D-E066101A8B21"},"11057":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:07:10 GMT-0500 (EST)"},"11058":{"date":{"__isSmartRef__":true,"id":11059},"author":"lauritz","message":"significantly reduced a performance problem regarding \"long\" string properties, doesnt freeze anymore.","id":"EA85DB22-3FD3-4D13-B769-763C4483C445"},"11059":{"isSerializedDate":true,"string":"Mon Dec 05 2011 18:55:19 GMT-0500 (EST)"},"11060":{"date":{"__isSmartRef__":true,"id":11061},"author":"lauritz","message":"clicking a node no longer resets the workspace content","id":"C8AE0678-08F5-4FFB-9662-77D7120DA285"},"11061":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:22:10 GMT-0500 (EST)"},"11062":{"date":{"__isSmartRef__":true,"id":11063},"author":"lauritz","message":"renamed >>#expandAllNodes to >>#toggleAll","id":"D9931ABA-396B-4C81-9C7E-7C2712405803"},"11063":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:41:44 GMT-0500 (EST)"},"11064":{"date":{"__isSmartRef__":true,"id":11065},"author":"lauritz","message":"asynchronous >>#toggleAll, because toggling is actually asynchronous and rendering as well...","id":"3B15F99C-CFD6-41FA-9778-D2BFBBD53B8D"},"11065":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:54 GMT-0500 (EST)"},"11066":{"date":{"__isSmartRef__":true,"id":11067},"author":"lauritz","message":"cleaned up how all typeof stuff","id":"98CD54B3-3527-4C4C-8577-A0B7476D8718"},"11067":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:31:53 GMT-0500 (EST)"},"11068":{"date":{"__isSmartRef__":true,"id":11069},"author":"lauritz","message":"","id":"183BD443-7A32-4E3B-8F6B-96473B0C4CB7"},"11069":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:42 GMT-0500 (EST)"},"11070":{"date":{"__isSmartRef__":true,"id":11071},"author":"jenslincke","message":"style tweak","id":"C366B53C-40DC-445D-B882-F5F147CD349F"},"11071":{"isSerializedDate":true,"string":"Mon Jan 30 2012 08:04:58 GMT-0500 (EST)"},"11072":{"x":706,"y":245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11073":{"x":178,"y":269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"11074":{"explore":{"__isSmartRef__":true,"id":11075},"reset":{"__isSmartRef__":true,"id":11079},"inspect":{"__isSmartRef__":true,"id":11083},"toggleAll":{"__isSmartRef__":true,"id":11087}},"11075":{"varMapping":{"__isSmartRef__":true,"id":11076},"source":"function explore(object) {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":11077},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11076":{"this":{"__isSmartRef__":true,"id":8466}},"11077":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":11078}},"11078":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"11079":{"varMapping":{"__isSmartRef__":true,"id":11080},"source":"function reset() {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":11081},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11080":{"this":{"__isSmartRef__":true,"id":8466}},"11081":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":11082}},"11082":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"11083":{"varMapping":{"__isSmartRef__":true,"id":11084},"source":"function inspect(object) {\n // alias for explore\n this.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":11085},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11084":{"this":{"__isSmartRef__":true,"id":8466}},"11085":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":11086}},"11086":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:04:54 GMT-0500 (EST)"},"11087":{"varMapping":{"__isSmartRef__":true,"id":11088},"source":"function toggleAll() {\n this.explorer.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":11089},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"11088":{"this":{"__isSmartRef__":true,"id":8466}},"11089":{"timestamp":{"__isSmartRef__":true,"id":11090},"user":"lauritz","tags":[]},"11090":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:45 GMT-0500 (EST)"},"11091":{"submorphs":[{"__isSmartRef__":true,"id":11092}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11102},"derivationIds":[null],"id":"92370A6F-D088-4236-B500-43F85F838686","renderContextTable":{"__isSmartRef__":true,"id":11108},"eventHandler":{"__isSmartRef__":true,"id":11109},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11110},"owner":{"__isSmartRef__":true,"id":0},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"showsHalos":false,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11092":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11093},"derivationIds":[null],"id":"03D4DF34-C359-436D-A639-A16F2CEE20A0","renderContextTable":{"__isSmartRef__":true,"id":11099},"eventHandler":{"__isSmartRef__":true,"id":11100},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11101},"owner":{"__isSmartRef__":true,"id":11091},"isBeingDragged":false,"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11093":{"_Position":{"__isSmartRef__":true,"id":11094},"renderContextTable":{"__isSmartRef__":true,"id":11095},"_Extent":{"__isSmartRef__":true,"id":11096},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11097},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":11098},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11094":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11095":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11096":{"x":50,"y":50,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11097":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11098":{"r":0,"g":0,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11099":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11100":{"morph":{"__isSmartRef__":true,"id":11092},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11101":{"x":30.00000000000003,"y":62.99999999999994,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11102":{"_Position":{"__isSmartRef__":true,"id":11103},"renderContextTable":{"__isSmartRef__":true,"id":11104},"_Extent":{"__isSmartRef__":true,"id":11105},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11106},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":11107},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11103":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11104":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11105":{"x":100,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11106":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11107":{"r":0,"g":0,"b":0.8,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11108":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11109":{"morph":{"__isSmartRef__":true,"id":11091},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11110":{"x":101.99999999999999,"y":176,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11111":{"submorphs":[{"__isSmartRef__":true,"id":11112},{"__isSmartRef__":true,"id":13566},{"__isSmartRef__":true,"id":13603}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13747},"id":"F859D1F5-D43E-4782-90C1-6D7E66E0DD48","renderContextTable":{"__isSmartRef__":true,"id":13751},"eventHandler":{"__isSmartRef__":true,"id":13752},"droppingEnabled":true,"halosEnabled":true,"__layered_draggingEnabled__":true,"layout":{"__isSmartRef__":true,"id":13753},"LK2":true,"_Position":{"__isSmartRef__":true,"id":13754},"priorExtent":{"__isSmartRef__":true,"id":13755},"targetMorph":{"__isSmartRef__":true,"id":11112},"titleBar":{"__isSmartRef__":true,"id":13603},"contentOffset":{"__isSmartRef__":true,"id":13756},"collapsedTransform":null,"collapsedExtent":null,"expandedTransform":null,"expandedExtent":null,"ignoreEventsOnExpand":false,"partsBinMetaInfo":{"__isSmartRef__":true,"id":13757},"name":"Explorer3","prevDragPos":{"__isSmartRef__":true,"id":13802},"isBeingDragged":false,"highlighted":false,"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","explorer":{"__isSmartRef__":true,"id":11112},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isCopyMorphRef":true,"morphRefId":1,"prevScroll":[0,0],"minExtent":{"__isSmartRef__":true,"id":13803},"derivationIds":[369,"5976C77B-5C20-4DC4-BDA1-A2269E9FEC17","8A4661CC-271E-4CA9-9B42-C428E5DCCB01","B002D7D6-4167-4D6A-8981-E569CE5EE4CC","21A298C5-87D3-4C5F-8FB6-34DB19723B44","A077835E-1096-40C4-92FB-6830D29FC989","32525E7F-A548-4001-86AE-BBDE7D2BAD17"],"_Rotation":0,"_Scale":1.0141055623885957,"owner":{"__isSmartRef__":true,"id":0},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13804},"__LivelyClassName__":"lively.morphic.Window","withoutLayers":["Global.lively.morphic.GrabbingLayer"]},"11112":{"submorphs":[{"__isSmartRef__":true,"id":11113},{"__isSmartRef__":true,"id":13509}],"scripts":[],"id":"C445B527-4FAB-41DC-BDC0-DB20635AAB55","shape":{"__isSmartRef__":true,"id":13532},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13539},"showsHalos":false,"name":"ExplorerPane","partsBinMetaInfo":{"__isSmartRef__":true,"id":13540},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13543},"eventHandler":{"__isSmartRef__":true,"id":13544},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":11111},"priorExtent":{"__isSmartRef__":true,"id":13545},"distanceToDragEvent":{"__isSmartRef__":true,"id":13546},"layout":{"__isSmartRef__":true,"id":13547},"workspace":{"__isSmartRef__":true,"id":13509},"treeView":{"__isSmartRef__":true,"id":11113},"focusedNode":{"__isSmartRef__":true,"id":11116},"isInLayoutCycle":false,"prevScroll":[0,0],"derivationIds":[370,"19EB328E-FFB1-41CD-B181-A60FCF27908C","D1C1A399-6222-405C-A922-2ADD2DFBFB56","F7B66347-DB63-470F-8ABC-5C342E31BC5E","7A83A60F-0956-4BD5-AFDB-B7CFECEF9E30","D14B60A2-D449-4E15-8A1B-EADF6D8A988B","9AA7774E-2D58-467B-986D-947454B915CA"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13549},"__LivelyClassName__":"lively.morphic.Box"},"11113":{"submorphs":[{"__isSmartRef__":true,"id":11114}],"scripts":[{"__isSmartRef__":true,"id":13427}],"id":"36392546-66D1-4D26-9CC7-46E6FCC570C8","shape":{"__isSmartRef__":true,"id":13428},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13434},"showsHalos":false,"name":"TreeView","partsBinMetaInfo":{"__isSmartRef__":true,"id":13435},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13436},"eventHandler":{"__isSmartRef__":true,"id":13437},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"priorExtent":{"__isSmartRef__":true,"id":13438},"layout":{"__isSmartRef__":true,"id":13439},"isInLayoutCycle":false,"isCopyMorphRef":true,"morphRefId":1,"isBeingDragged":false,"owner":{"__isSmartRef__":true,"id":11112},"distanceToDragEvent":{"__isSmartRef__":true,"id":13441},"colors":{"__isSmartRef__":true,"id":13442},"fonts":{"__isSmartRef__":true,"id":13444},"sizes":{"__isSmartRef__":true,"id":13445},"rootNode":{"__isSmartRef__":true,"id":11116},"prevScroll":[0,0],"derivationIds":[371,"5F72E9BF-51FA-45DD-9F01-ADDC32FBF64C","4B46569F-B458-41CF-846F-31DB325C55FE","BC2E4190-4592-4E2C-8644-51CA0FC16963","DBB73829-F82D-45F0-8499-2332C8C0487E","78E2B139-F388-4299-A7CC-0964C21003A4","F124DD76-61DA-471A-A1DA-D01C9F74D5C3"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13450},"__LivelyClassName__":"lively.morphic.Box"},"11114":{"submorphs":[{"__isSmartRef__":true,"id":11115}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13409},"derivationIds":[null],"id":"A45D9954-AE86-4CF6-8238-3F958168BDA6","renderContextTable":{"__isSmartRef__":true,"id":13414},"eventHandler":{"__isSmartRef__":true,"id":13415},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13416},"_ClipMode":"scroll","layout":{"__isSmartRef__":true,"id":13417},"grabbingEnabled":false,"draggingEnabled":false,"name":"TreeViewScrollPane","owner":{"__isSmartRef__":true,"id":11113},"priorExtent":{"__isSmartRef__":true,"id":13418},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13419},"__LivelyClassName__":"lively.morphic.Clip","__SourceModuleName__":"Global.lively.morphic.Core"},"11115":{"submorphs":[{"__isSmartRef__":true,"id":11116},{"__isSmartRef__":true,"id":11213}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13391},"derivationIds":[null],"id":"7EFBF724-0A84-4C73-830A-1258CB568235","renderContextTable":{"__isSmartRef__":true,"id":13396},"eventHandler":{"__isSmartRef__":true,"id":13397},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13398},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":13400},"owner":{"__isSmartRef__":true,"id":11114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13401},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11116":{"submorphs":[{"__isSmartRef__":true,"id":11117},{"__isSmartRef__":true,"id":11134}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11152},"derivationIds":[null],"id":"455ACF47-660C-4FE3-B1B7-67732BA39C26","renderContextTable":{"__isSmartRef__":true,"id":11157},"eventHandler":{"__isSmartRef__":true,"id":11158},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11159},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3743},"propertyList":["submorphs","scripts","id","renderContextTable","shape","droppingEnabled","halosEnabled","eventHandler","showsHalos","_Position","name","partsBinMetaInfo","__SourceModuleName__","controlPoints","owner","layout","withLayers","derivationIds","_renderContext","attributeConnections","doNotSerialize","doNotCopyProperties","isBeingDragged","_Rotation","_Scale","halos"],"level":0,"treeView":{"__isSmartRef__":true,"id":11113},"label":"Properties","children":[{"__isSmartRef__":true,"id":11160},{"__isSmartRef__":true,"id":11215},{"__isSmartRef__":true,"id":11299},{"__isSmartRef__":true,"id":11383},{"__isSmartRef__":true,"id":11467},{"__isSmartRef__":true,"id":11552},{"__isSmartRef__":true,"id":11636},{"__isSmartRef__":true,"id":11720},{"__isSmartRef__":true,"id":11804},{"__isSmartRef__":true,"id":11888},{"__isSmartRef__":true,"id":11972},{"__isSmartRef__":true,"id":12056},{"__isSmartRef__":true,"id":12140},{"__isSmartRef__":true,"id":12224},{"__isSmartRef__":true,"id":12308},{"__isSmartRef__":true,"id":12392},{"__isSmartRef__":true,"id":12476},{"__isSmartRef__":true,"id":12560},{"__isSmartRef__":true,"id":12644},{"__isSmartRef__":true,"id":12728},{"__isSmartRef__":true,"id":12812},{"__isSmartRef__":true,"id":12896},{"__isSmartRef__":true,"id":12980},{"__isSmartRef__":true,"id":13064},{"__isSmartRef__":true,"id":13148},{"__isSmartRef__":true,"id":13232}],"parent":null,"expander":{"__isSmartRef__":true,"id":11117},"text":{"__isSmartRef__":true,"id":11134},"owner":{"__isSmartRef__":true,"id":11115},"_Position":{"__isSmartRef__":true,"id":13369},"priorExtent":{"__isSmartRef__":true,"id":13370},"_Rotation":0,"_Scale":1.0141055623885957,"childrenWrapper":{"__isSmartRef__":true,"id":11213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13371},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11117":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11118},"derivationIds":[null],"id":"5F2365D1-1580-4E31-90DA-E5DF5B5734A9","renderContextTable":{"__isSmartRef__":true,"id":11124},"eventHandler":{"__isSmartRef__":true,"id":11125},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11126},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":true,"owner":{"__isSmartRef__":true,"id":11116},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11127},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11118":{"_Position":{"__isSmartRef__":true,"id":11119},"renderContextTable":{"__isSmartRef__":true,"id":11120},"_Extent":{"__isSmartRef__":true,"id":11121},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11122},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":118},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11119":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11120":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11121":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11122":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11123":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11124":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11125":{"morph":{"__isSmartRef__":true,"id":11117},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11126":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11127":{"toggle":{"__isSmartRef__":true,"id":11128},"toggleExpansion":{"__isSmartRef__":true,"id":11131}},"11128":{"varMapping":{"__isSmartRef__":true,"id":11129},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11130},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11129":{"this":{"__isSmartRef__":true,"id":11117}},"11130":{},"11131":{"varMapping":{"__isSmartRef__":true,"id":11132},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11133},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11132":{"this":{"__isSmartRef__":true,"id":11117}},"11133":{},"11134":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11135},"derivationIds":[null],"id":"7926E49F-CA97-4C67-90AD-EAF598588DF7","renderContextTable":{"__isSmartRef__":true,"id":11140},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11141},{"__isSmartRef__":true,"id":11143}],"eventHandler":{"__isSmartRef__":true,"id":11146},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11147},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11116},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11148},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11135":{"_Position":{"__isSmartRef__":true,"id":11136},"renderContextTable":{"__isSmartRef__":true,"id":11137},"_Extent":{"__isSmartRef__":true,"id":11138},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":{"__isSmartRef__":true,"id":11139},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11136":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11137":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11138":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11139":{"r":0.9529411764705882,"g":0.9529411764705882,"b":0.9529411764705882,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11140":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11141":{"style":{"__isSmartRef__":true,"id":11142},"chunkOwner":{"__isSmartRef__":true,"id":11134},"storedString":"Properties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11142":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11143":{"style":{"__isSmartRef__":true,"id":11144},"chunkOwner":{"__isSmartRef__":true,"id":11134},"storedString":": Line","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11144":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11145":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11146":{"morph":{"__isSmartRef__":true,"id":11134},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11147":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11148":{"layoutText":{"__isSmartRef__":true,"id":11149}},"11149":{"varMapping":{"__isSmartRef__":true,"id":11150},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11151},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11150":{"this":{"__isSmartRef__":true,"id":11134}},"11151":{},"11152":{"_Position":{"__isSmartRef__":true,"id":11153},"renderContextTable":{"__isSmartRef__":true,"id":11154},"_Extent":{"__isSmartRef__":true,"id":11155},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11156},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11153":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11154":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11155":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11156":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11157":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11158":{"morph":{"__isSmartRef__":true,"id":11116},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11159":{"resizeWidth":true},"11160":{"submorphs":[{"__isSmartRef__":true,"id":11161},{"__isSmartRef__":true,"id":11178}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11194},"derivationIds":[null],"id":"9F9DEAAE-8186-48DE-A2B1-67DBAAF784B2","renderContextTable":{"__isSmartRef__":true,"id":11199},"eventHandler":{"__isSmartRef__":true,"id":11200},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11201},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3756},"propertyList":["x","y"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"_Position","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11161},"text":{"__isSmartRef__":true,"id":11178},"owner":{"__isSmartRef__":true,"id":11202},"_Position":{"__isSmartRef__":true,"id":13347},"priorExtent":{"__isSmartRef__":true,"id":13348},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13349},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11161":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11162},"derivationIds":[null],"id":"296896EF-3972-4AD0-B39D-3E615E83E796","renderContextTable":{"__isSmartRef__":true,"id":11168},"eventHandler":{"__isSmartRef__":true,"id":11169},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11170},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11160},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11171},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11162":{"_Position":{"__isSmartRef__":true,"id":11163},"renderContextTable":{"__isSmartRef__":true,"id":11164},"_Extent":{"__isSmartRef__":true,"id":11165},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11166},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11167},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11163":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11164":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11165":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11166":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11167":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11168":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11169":{"morph":{"__isSmartRef__":true,"id":11161},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11170":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11171":{"toggle":{"__isSmartRef__":true,"id":11172},"toggleExpansion":{"__isSmartRef__":true,"id":11175}},"11172":{"varMapping":{"__isSmartRef__":true,"id":11173},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11174},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11173":{"this":{"__isSmartRef__":true,"id":11161}},"11174":{},"11175":{"varMapping":{"__isSmartRef__":true,"id":11176},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11177},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11176":{"this":{"__isSmartRef__":true,"id":11161}},"11177":{},"11178":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11179},"derivationIds":[null],"id":"4E67D81B-8F4A-4DC4-9312-D2F8D1C1E52F","renderContextTable":{"__isSmartRef__":true,"id":11183},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11184},{"__isSmartRef__":true,"id":11186}],"eventHandler":{"__isSmartRef__":true,"id":11188},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11189},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11160},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11190},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11179":{"_Position":{"__isSmartRef__":true,"id":11180},"renderContextTable":{"__isSmartRef__":true,"id":11181},"_Extent":{"__isSmartRef__":true,"id":11182},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11180":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11181":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11182":{"x":128,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11183":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11184":{"style":{"__isSmartRef__":true,"id":11185},"chunkOwner":{"__isSmartRef__":true,"id":11178},"storedString":"_Position","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11185":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11186":{"style":{"__isSmartRef__":true,"id":11187},"chunkOwner":{"__isSmartRef__":true,"id":11178},"storedString":": Point","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11187":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11188":{"morph":{"__isSmartRef__":true,"id":11178},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11189":{"x":120,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11190":{"layoutText":{"__isSmartRef__":true,"id":11191}},"11191":{"varMapping":{"__isSmartRef__":true,"id":11192},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11192":{"this":{"__isSmartRef__":true,"id":11178}},"11193":{},"11194":{"_Position":{"__isSmartRef__":true,"id":11195},"renderContextTable":{"__isSmartRef__":true,"id":11196},"_Extent":{"__isSmartRef__":true,"id":11197},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11198},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11195":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11196":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11197":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11198":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11199":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11200":{"morph":{"__isSmartRef__":true,"id":11160},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11201":{"resizeWidth":true},"11202":{"submorphs":[{"__isSmartRef__":true,"id":11160}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11203},"derivationIds":[null],"id":"A9131CA1-EEC1-48D0-9304-30EB3EA75652","renderContextTable":{"__isSmartRef__":true,"id":11208},"eventHandler":{"__isSmartRef__":true,"id":11209},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11210},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11212},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":13338},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13339},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11203":{"_Position":{"__isSmartRef__":true,"id":11204},"renderContextTable":{"__isSmartRef__":true,"id":11205},"_Extent":{"__isSmartRef__":true,"id":11206},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11207},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11204":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11205":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11206":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11207":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11208":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11209":{"morph":{"__isSmartRef__":true,"id":11202},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11210":{"layouter":{"__isSmartRef__":true,"id":11211},"resizeWidth":true},"11211":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11202},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11212":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11213":{"submorphs":[{"__isSmartRef__":true,"id":11202},{"__isSmartRef__":true,"id":11214},{"__isSmartRef__":true,"id":11298},{"__isSmartRef__":true,"id":11382},{"__isSmartRef__":true,"id":11466},{"__isSmartRef__":true,"id":11551},{"__isSmartRef__":true,"id":11635},{"__isSmartRef__":true,"id":11719},{"__isSmartRef__":true,"id":11803},{"__isSmartRef__":true,"id":11887},{"__isSmartRef__":true,"id":11971},{"__isSmartRef__":true,"id":12055},{"__isSmartRef__":true,"id":12139},{"__isSmartRef__":true,"id":12223},{"__isSmartRef__":true,"id":12307},{"__isSmartRef__":true,"id":12391},{"__isSmartRef__":true,"id":12475},{"__isSmartRef__":true,"id":12559},{"__isSmartRef__":true,"id":12643},{"__isSmartRef__":true,"id":12727},{"__isSmartRef__":true,"id":12811},{"__isSmartRef__":true,"id":12895},{"__isSmartRef__":true,"id":12979},{"__isSmartRef__":true,"id":13063},{"__isSmartRef__":true,"id":13147},{"__isSmartRef__":true,"id":13231}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13316},"derivationIds":[null],"id":"271AD901-8CA1-421F-B27D-69A745A744E0","renderContextTable":{"__isSmartRef__":true,"id":13321},"eventHandler":{"__isSmartRef__":true,"id":13322},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13323},"owner":{"__isSmartRef__":true,"id":11115},"_Position":{"__isSmartRef__":true,"id":13325},"priorExtent":{"__isSmartRef__":true,"id":13326},"isInLayoutCycle":false,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13327},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11214":{"submorphs":[{"__isSmartRef__":true,"id":11215}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11279},"derivationIds":[null],"id":"269BD737-9216-4F6A-A043-0F5691C96CCC","renderContextTable":{"__isSmartRef__":true,"id":11284},"eventHandler":{"__isSmartRef__":true,"id":11285},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11286},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11288},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11289},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11290},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11215":{"submorphs":[{"__isSmartRef__":true,"id":11216},{"__isSmartRef__":true,"id":11233}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11249},"derivationIds":[null],"id":"63D8A252-A185-4398-92F8-C96763E4479F","renderContextTable":{"__isSmartRef__":true,"id":11254},"eventHandler":{"__isSmartRef__":true,"id":11255},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11256},"grabbingEnabled":false,"draggingEnabled":false,"data":0,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"_Rotation","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11216},"text":{"__isSmartRef__":true,"id":11233},"owner":{"__isSmartRef__":true,"id":11214},"_Position":{"__isSmartRef__":true,"id":11257},"priorExtent":{"__isSmartRef__":true,"id":11258},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11259},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11216":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11217},"derivationIds":[null],"id":"DDD31093-C098-4A8F-AC83-B8A18A8EEA0C","renderContextTable":{"__isSmartRef__":true,"id":11223},"eventHandler":{"__isSmartRef__":true,"id":11224},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11225},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11226},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11217":{"_Position":{"__isSmartRef__":true,"id":11218},"renderContextTable":{"__isSmartRef__":true,"id":11219},"_Extent":{"__isSmartRef__":true,"id":11220},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11221},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11222},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11218":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11219":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11220":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11221":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11222":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11223":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11224":{"morph":{"__isSmartRef__":true,"id":11216},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11225":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11226":{"toggle":{"__isSmartRef__":true,"id":11227},"toggleExpansion":{"__isSmartRef__":true,"id":11230}},"11227":{"varMapping":{"__isSmartRef__":true,"id":11228},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11228":{"this":{"__isSmartRef__":true,"id":11216}},"11229":{},"11230":{"varMapping":{"__isSmartRef__":true,"id":11231},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11232},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11231":{"this":{"__isSmartRef__":true,"id":11216}},"11232":{},"11233":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11234},"derivationIds":[null],"id":"502A603A-4AFA-4D89-B44E-7D689C82318B","renderContextTable":{"__isSmartRef__":true,"id":11238},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11239},{"__isSmartRef__":true,"id":11241}],"eventHandler":{"__isSmartRef__":true,"id":11243},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11244},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11245},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11234":{"_Position":{"__isSmartRef__":true,"id":11235},"renderContextTable":{"__isSmartRef__":true,"id":11236},"_Extent":{"__isSmartRef__":true,"id":11237},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11235":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11237":{"x":98,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11238":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11239":{"style":{"__isSmartRef__":true,"id":11240},"chunkOwner":{"__isSmartRef__":true,"id":11233},"storedString":"_Rotation","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11240":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11241":{"style":{"__isSmartRef__":true,"id":11242},"chunkOwner":{"__isSmartRef__":true,"id":11233},"storedString":": 0","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11242":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11243":{"morph":{"__isSmartRef__":true,"id":11233},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11244":{"x":90,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11245":{"layoutText":{"__isSmartRef__":true,"id":11246}},"11246":{"varMapping":{"__isSmartRef__":true,"id":11247},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11248},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11247":{"this":{"__isSmartRef__":true,"id":11233}},"11248":{},"11249":{"_Position":{"__isSmartRef__":true,"id":11250},"renderContextTable":{"__isSmartRef__":true,"id":11251},"_Extent":{"__isSmartRef__":true,"id":11252},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11253},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11250":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11251":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11252":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11253":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11254":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11255":{"morph":{"__isSmartRef__":true,"id":11215},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11256":{"resizeWidth":true},"11257":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11258":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11259":{"updateExpanderColor":{"__isSmartRef__":true,"id":11260},"onMouseDown":{"__isSmartRef__":true,"id":11263},"isRoot":{"__isSmartRef__":true,"id":11270},"displayValue":{"__isSmartRef__":true,"id":11273},"update":{"__isSmartRef__":true,"id":11276}},"11260":{"varMapping":{"__isSmartRef__":true,"id":11261},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11262},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11261":{"this":{"__isSmartRef__":true,"id":11215}},"11262":{},"11263":{"varMapping":{"__isSmartRef__":true,"id":11264},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11269},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11264":{"this":{"__isSmartRef__":true,"id":11215},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11265}},"11265":{"$super":{"__isSmartRef__":true,"id":11266}},"11266":{"varMapping":{"__isSmartRef__":true,"id":11267},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11268},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11267":{"obj":{"__isSmartRef__":true,"id":11215},"name":"onMouseDown"},"11268":{},"11269":{},"11270":{"varMapping":{"__isSmartRef__":true,"id":11271},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11272},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11271":{"this":{"__isSmartRef__":true,"id":11215}},"11272":{},"11273":{"varMapping":{"__isSmartRef__":true,"id":11274},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11275},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11274":{"this":{"__isSmartRef__":true,"id":11215}},"11275":{},"11276":{"varMapping":{"__isSmartRef__":true,"id":11277},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11277":{"this":{"__isSmartRef__":true,"id":11215}},"11278":{},"11279":{"_Position":{"__isSmartRef__":true,"id":11280},"renderContextTable":{"__isSmartRef__":true,"id":11281},"_Extent":{"__isSmartRef__":true,"id":11282},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11283},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11280":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11281":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11282":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11283":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11284":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11285":{"morph":{"__isSmartRef__":true,"id":11214},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11286":{"layouter":{"__isSmartRef__":true,"id":11287},"resizeWidth":true},"11287":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11214},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11288":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11289":{"x":0,"y":500,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11290":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11291}},"11291":{"varMapping":{"__isSmartRef__":true,"id":11292},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11297},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11292":{"this":{"__isSmartRef__":true,"id":11214},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11293}},"11293":{"$super":{"__isSmartRef__":true,"id":11294}},"11294":{"varMapping":{"__isSmartRef__":true,"id":11295},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11295":{"obj":{"__isSmartRef__":true,"id":11214},"name":"getLayoutableSubmorphs"},"11296":{},"11297":{},"11298":{"submorphs":[{"__isSmartRef__":true,"id":11299}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11363},"derivationIds":[null],"id":"B7F35280-13B8-4843-AEB5-1CE34C74A061","renderContextTable":{"__isSmartRef__":true,"id":11368},"eventHandler":{"__isSmartRef__":true,"id":11369},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11370},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11372},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11373},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11374},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11299":{"submorphs":[{"__isSmartRef__":true,"id":11300},{"__isSmartRef__":true,"id":11317}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11333},"derivationIds":[null],"id":"144189F8-AC2F-4FCB-A6BE-434839AF2757","renderContextTable":{"__isSmartRef__":true,"id":11338},"eventHandler":{"__isSmartRef__":true,"id":11339},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11340},"grabbingEnabled":false,"draggingEnabled":false,"data":1,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"_Scale","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11300},"text":{"__isSmartRef__":true,"id":11317},"owner":{"__isSmartRef__":true,"id":11298},"_Position":{"__isSmartRef__":true,"id":11341},"priorExtent":{"__isSmartRef__":true,"id":11342},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11343},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11300":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11301},"derivationIds":[null],"id":"DFF23579-4B57-4E77-A991-3FC0C655DFF5","renderContextTable":{"__isSmartRef__":true,"id":11307},"eventHandler":{"__isSmartRef__":true,"id":11308},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11309},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11310},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11301":{"_Position":{"__isSmartRef__":true,"id":11302},"renderContextTable":{"__isSmartRef__":true,"id":11303},"_Extent":{"__isSmartRef__":true,"id":11304},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11305},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11306},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11302":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11303":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11304":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11305":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11306":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11307":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11308":{"morph":{"__isSmartRef__":true,"id":11300},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11309":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11310":{"toggle":{"__isSmartRef__":true,"id":11311},"toggleExpansion":{"__isSmartRef__":true,"id":11314}},"11311":{"varMapping":{"__isSmartRef__":true,"id":11312},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11313},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11312":{"this":{"__isSmartRef__":true,"id":11300}},"11313":{},"11314":{"varMapping":{"__isSmartRef__":true,"id":11315},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11316},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11315":{"this":{"__isSmartRef__":true,"id":11300}},"11316":{},"11317":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11318},"derivationIds":[null],"id":"9E41206B-F030-465E-92C1-1D7A1D02D7D1","renderContextTable":{"__isSmartRef__":true,"id":11322},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11323},{"__isSmartRef__":true,"id":11325}],"eventHandler":{"__isSmartRef__":true,"id":11327},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11328},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11329},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11318":{"_Position":{"__isSmartRef__":true,"id":11319},"renderContextTable":{"__isSmartRef__":true,"id":11320},"_Extent":{"__isSmartRef__":true,"id":11321},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11319":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11320":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11321":{"x":75.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11322":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11323":{"style":{"__isSmartRef__":true,"id":11324},"chunkOwner":{"__isSmartRef__":true,"id":11317},"storedString":"_Scale","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11324":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11325":{"style":{"__isSmartRef__":true,"id":11326},"chunkOwner":{"__isSmartRef__":true,"id":11317},"storedString":": 1","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11326":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11327":{"morph":{"__isSmartRef__":true,"id":11317},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11328":{"x":67.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11329":{"layoutText":{"__isSmartRef__":true,"id":11330}},"11330":{"varMapping":{"__isSmartRef__":true,"id":11331},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11332},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11331":{"this":{"__isSmartRef__":true,"id":11317}},"11332":{},"11333":{"_Position":{"__isSmartRef__":true,"id":11334},"renderContextTable":{"__isSmartRef__":true,"id":11335},"_Extent":{"__isSmartRef__":true,"id":11336},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11337},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11334":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11335":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11336":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11337":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11338":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11339":{"morph":{"__isSmartRef__":true,"id":11299},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11340":{"resizeWidth":true},"11341":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11342":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11343":{"updateExpanderColor":{"__isSmartRef__":true,"id":11344},"onMouseDown":{"__isSmartRef__":true,"id":11347},"isRoot":{"__isSmartRef__":true,"id":11354},"displayValue":{"__isSmartRef__":true,"id":11357},"update":{"__isSmartRef__":true,"id":11360}},"11344":{"varMapping":{"__isSmartRef__":true,"id":11345},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11345":{"this":{"__isSmartRef__":true,"id":11299}},"11346":{},"11347":{"varMapping":{"__isSmartRef__":true,"id":11348},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11353},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11348":{"this":{"__isSmartRef__":true,"id":11299},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11349}},"11349":{"$super":{"__isSmartRef__":true,"id":11350}},"11350":{"varMapping":{"__isSmartRef__":true,"id":11351},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11351":{"obj":{"__isSmartRef__":true,"id":11299},"name":"onMouseDown"},"11352":{},"11353":{},"11354":{"varMapping":{"__isSmartRef__":true,"id":11355},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11356},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11355":{"this":{"__isSmartRef__":true,"id":11299}},"11356":{},"11357":{"varMapping":{"__isSmartRef__":true,"id":11358},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11358":{"this":{"__isSmartRef__":true,"id":11299}},"11359":{},"11360":{"varMapping":{"__isSmartRef__":true,"id":11361},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11361":{"this":{"__isSmartRef__":true,"id":11299}},"11362":{},"11363":{"_Position":{"__isSmartRef__":true,"id":11364},"renderContextTable":{"__isSmartRef__":true,"id":11365},"_Extent":{"__isSmartRef__":true,"id":11366},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11367},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11364":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11365":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11366":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11367":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11368":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11369":{"morph":{"__isSmartRef__":true,"id":11298},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11370":{"layouter":{"__isSmartRef__":true,"id":11371},"resizeWidth":true},"11371":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11298},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11372":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11373":{"x":0,"y":480,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11374":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11375}},"11375":{"varMapping":{"__isSmartRef__":true,"id":11376},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11376":{"this":{"__isSmartRef__":true,"id":11298},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11377}},"11377":{"$super":{"__isSmartRef__":true,"id":11378}},"11378":{"varMapping":{"__isSmartRef__":true,"id":11379},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11379":{"obj":{"__isSmartRef__":true,"id":11298},"name":"getLayoutableSubmorphs"},"11380":{},"11381":{},"11382":{"submorphs":[{"__isSmartRef__":true,"id":11383}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11447},"derivationIds":[null],"id":"88D8623B-DCDE-4636-9553-2CF235CA4BC8","renderContextTable":{"__isSmartRef__":true,"id":11452},"eventHandler":{"__isSmartRef__":true,"id":11453},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11454},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11456},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11457},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11458},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11383":{"submorphs":[{"__isSmartRef__":true,"id":11384},{"__isSmartRef__":true,"id":11401}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11417},"derivationIds":[null],"id":"9ED7F7BD-EDCE-4C8D-A81E-69963BC42277","renderContextTable":{"__isSmartRef__":true,"id":11422},"eventHandler":{"__isSmartRef__":true,"id":11423},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11424},"grabbingEnabled":false,"draggingEnabled":false,"data":"Global.lively.morphic.AdditionalMorphs","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"__SourceModuleName__","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11384},"text":{"__isSmartRef__":true,"id":11401},"owner":{"__isSmartRef__":true,"id":11382},"_Position":{"__isSmartRef__":true,"id":11425},"priorExtent":{"__isSmartRef__":true,"id":11426},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11427},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11384":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11385},"derivationIds":[null],"id":"77A4D937-0CD5-435B-9C0E-45207D28D0FE","renderContextTable":{"__isSmartRef__":true,"id":11391},"eventHandler":{"__isSmartRef__":true,"id":11392},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11393},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11394},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11385":{"_Position":{"__isSmartRef__":true,"id":11386},"renderContextTable":{"__isSmartRef__":true,"id":11387},"_Extent":{"__isSmartRef__":true,"id":11388},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11389},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11390},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11386":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11387":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11388":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11389":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11390":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11391":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11392":{"morph":{"__isSmartRef__":true,"id":11384},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11393":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11394":{"toggle":{"__isSmartRef__":true,"id":11395},"toggleExpansion":{"__isSmartRef__":true,"id":11398}},"11395":{"varMapping":{"__isSmartRef__":true,"id":11396},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11397},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11396":{"this":{"__isSmartRef__":true,"id":11384}},"11397":{},"11398":{"varMapping":{"__isSmartRef__":true,"id":11399},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11400},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11399":{"this":{"__isSmartRef__":true,"id":11384}},"11400":{},"11401":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11402},"derivationIds":[null],"id":"40927CA4-EDE0-4179-BE6B-A340C4D7C0CD","renderContextTable":{"__isSmartRef__":true,"id":11406},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11407},{"__isSmartRef__":true,"id":11409}],"eventHandler":{"__isSmartRef__":true,"id":11411},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11412},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11413},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11402":{"_Position":{"__isSmartRef__":true,"id":11403},"renderContextTable":{"__isSmartRef__":true,"id":11404},"_Extent":{"__isSmartRef__":true,"id":11405},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11403":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11404":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11405":{"x":458,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11406":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11407":{"style":{"__isSmartRef__":true,"id":11408},"chunkOwner":{"__isSmartRef__":true,"id":11401},"storedString":"__SourceModuleName__","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11408":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11409":{"style":{"__isSmartRef__":true,"id":11410},"chunkOwner":{"__isSmartRef__":true,"id":11401},"storedString":": Global.lively.morphic.AdditionalMorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11410":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11411":{"morph":{"__isSmartRef__":true,"id":11401},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11412":{"x":450,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11413":{"layoutText":{"__isSmartRef__":true,"id":11414}},"11414":{"varMapping":{"__isSmartRef__":true,"id":11415},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11416},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11415":{"this":{"__isSmartRef__":true,"id":11401}},"11416":{},"11417":{"_Position":{"__isSmartRef__":true,"id":11418},"renderContextTable":{"__isSmartRef__":true,"id":11419},"_Extent":{"__isSmartRef__":true,"id":11420},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11421},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11418":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11419":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11420":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11421":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11422":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11423":{"morph":{"__isSmartRef__":true,"id":11383},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11424":{"resizeWidth":true},"11425":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11426":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11427":{"updateExpanderColor":{"__isSmartRef__":true,"id":11428},"onMouseDown":{"__isSmartRef__":true,"id":11431},"isRoot":{"__isSmartRef__":true,"id":11438},"displayValue":{"__isSmartRef__":true,"id":11441},"update":{"__isSmartRef__":true,"id":11444}},"11428":{"varMapping":{"__isSmartRef__":true,"id":11429},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11430},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11429":{"this":{"__isSmartRef__":true,"id":11383}},"11430":{},"11431":{"varMapping":{"__isSmartRef__":true,"id":11432},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11437},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11432":{"this":{"__isSmartRef__":true,"id":11383},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11433}},"11433":{"$super":{"__isSmartRef__":true,"id":11434}},"11434":{"varMapping":{"__isSmartRef__":true,"id":11435},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11436},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11435":{"obj":{"__isSmartRef__":true,"id":11383},"name":"onMouseDown"},"11436":{},"11437":{},"11438":{"varMapping":{"__isSmartRef__":true,"id":11439},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11440},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11439":{"this":{"__isSmartRef__":true,"id":11383}},"11440":{},"11441":{"varMapping":{"__isSmartRef__":true,"id":11442},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11443},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11442":{"this":{"__isSmartRef__":true,"id":11383}},"11443":{},"11444":{"varMapping":{"__isSmartRef__":true,"id":11445},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11445":{"this":{"__isSmartRef__":true,"id":11383}},"11446":{},"11447":{"_Position":{"__isSmartRef__":true,"id":11448},"renderContextTable":{"__isSmartRef__":true,"id":11449},"_Extent":{"__isSmartRef__":true,"id":11450},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11451},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11448":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11449":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11450":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11451":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11452":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11453":{"morph":{"__isSmartRef__":true,"id":11382},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11454":{"layouter":{"__isSmartRef__":true,"id":11455},"resizeWidth":true},"11455":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11382},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11456":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11457":{"x":0,"y":460,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11458":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11459}},"11459":{"varMapping":{"__isSmartRef__":true,"id":11460},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11465},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11460":{"this":{"__isSmartRef__":true,"id":11382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11461}},"11461":{"$super":{"__isSmartRef__":true,"id":11462}},"11462":{"varMapping":{"__isSmartRef__":true,"id":11463},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11464},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11463":{"obj":{"__isSmartRef__":true,"id":11382},"name":"getLayoutableSubmorphs"},"11464":{},"11465":{},"11466":{"submorphs":[{"__isSmartRef__":true,"id":11467}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11532},"derivationIds":[null],"id":"7406C006-1E33-463A-8B34-73F8F16F683F","renderContextTable":{"__isSmartRef__":true,"id":11537},"eventHandler":{"__isSmartRef__":true,"id":11538},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11539},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11541},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11542},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11543},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11467":{"submorphs":[{"__isSmartRef__":true,"id":11468},{"__isSmartRef__":true,"id":11485}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11501},"derivationIds":[null],"id":"10E1238E-6E8F-47B7-8621-48129FB0FD57","renderContextTable":{"__isSmartRef__":true,"id":11506},"eventHandler":{"__isSmartRef__":true,"id":11507},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11508},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":11509},"propertyList":["parentNode","morphNode","shapeNode","svgNode","pathNode"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"_renderContext","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11468},"text":{"__isSmartRef__":true,"id":11485},"owner":{"__isSmartRef__":true,"id":11466},"_Position":{"__isSmartRef__":true,"id":11510},"priorExtent":{"__isSmartRef__":true,"id":11511},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11512},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11468":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11469},"derivationIds":[null],"id":"BE4F6A90-3446-412C-951E-D1D0B6B2A5AE","renderContextTable":{"__isSmartRef__":true,"id":11475},"eventHandler":{"__isSmartRef__":true,"id":11476},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11477},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11467},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11478},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11469":{"_Position":{"__isSmartRef__":true,"id":11470},"renderContextTable":{"__isSmartRef__":true,"id":11471},"_Extent":{"__isSmartRef__":true,"id":11472},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11473},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11474},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11470":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11471":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11472":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11473":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11474":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11475":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11476":{"morph":{"__isSmartRef__":true,"id":11468},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11477":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11478":{"toggle":{"__isSmartRef__":true,"id":11479},"toggleExpansion":{"__isSmartRef__":true,"id":11482}},"11479":{"varMapping":{"__isSmartRef__":true,"id":11480},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11481},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11480":{"this":{"__isSmartRef__":true,"id":11468}},"11481":{},"11482":{"varMapping":{"__isSmartRef__":true,"id":11483},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11484},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11483":{"this":{"__isSmartRef__":true,"id":11468}},"11484":{},"11485":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11486},"derivationIds":[null],"id":"CF108985-3128-45C5-A5F1-57D11E1E7661","renderContextTable":{"__isSmartRef__":true,"id":11490},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11491},{"__isSmartRef__":true,"id":11493}],"eventHandler":{"__isSmartRef__":true,"id":11495},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11496},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11467},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11497},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11486":{"_Position":{"__isSmartRef__":true,"id":11487},"renderContextTable":{"__isSmartRef__":true,"id":11488},"_Extent":{"__isSmartRef__":true,"id":11489},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11487":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11488":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11489":{"x":225.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11490":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11491":{"style":{"__isSmartRef__":true,"id":11492},"chunkOwner":{"__isSmartRef__":true,"id":11485},"storedString":"_renderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11492":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11493":{"style":{"__isSmartRef__":true,"id":11494},"chunkOwner":{"__isSmartRef__":true,"id":11485},"storedString":": RenderContext","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11494":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11495":{"morph":{"__isSmartRef__":true,"id":11485},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11496":{"x":217.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11497":{"layoutText":{"__isSmartRef__":true,"id":11498}},"11498":{"varMapping":{"__isSmartRef__":true,"id":11499},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11500},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11499":{"this":{"__isSmartRef__":true,"id":11485}},"11500":{},"11501":{"_Position":{"__isSmartRef__":true,"id":11502},"renderContextTable":{"__isSmartRef__":true,"id":11503},"_Extent":{"__isSmartRef__":true,"id":11504},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11505},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11502":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11503":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11504":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11505":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11506":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11507":{"morph":{"__isSmartRef__":true,"id":11467},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11508":{"resizeWidth":true},"11509":{"__LivelyClassName__":"lively.morphic.HTML.RenderContext","__SourceModuleName__":"Global.lively.morphic.HTML"},"11510":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11511":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11512":{"updateExpanderColor":{"__isSmartRef__":true,"id":11513},"onMouseDown":{"__isSmartRef__":true,"id":11516},"isRoot":{"__isSmartRef__":true,"id":11523},"displayValue":{"__isSmartRef__":true,"id":11526},"update":{"__isSmartRef__":true,"id":11529}},"11513":{"varMapping":{"__isSmartRef__":true,"id":11514},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11515},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11514":{"this":{"__isSmartRef__":true,"id":11467}},"11515":{},"11516":{"varMapping":{"__isSmartRef__":true,"id":11517},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11522},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11517":{"this":{"__isSmartRef__":true,"id":11467},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11518}},"11518":{"$super":{"__isSmartRef__":true,"id":11519}},"11519":{"varMapping":{"__isSmartRef__":true,"id":11520},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11521},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11520":{"obj":{"__isSmartRef__":true,"id":11467},"name":"onMouseDown"},"11521":{},"11522":{},"11523":{"varMapping":{"__isSmartRef__":true,"id":11524},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11525},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11524":{"this":{"__isSmartRef__":true,"id":11467}},"11525":{},"11526":{"varMapping":{"__isSmartRef__":true,"id":11527},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11528},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11527":{"this":{"__isSmartRef__":true,"id":11467}},"11528":{},"11529":{"varMapping":{"__isSmartRef__":true,"id":11530},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11531},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11530":{"this":{"__isSmartRef__":true,"id":11467}},"11531":{},"11532":{"_Position":{"__isSmartRef__":true,"id":11533},"renderContextTable":{"__isSmartRef__":true,"id":11534},"_Extent":{"__isSmartRef__":true,"id":11535},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11536},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11533":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11534":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11535":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11536":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11537":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11538":{"morph":{"__isSmartRef__":true,"id":11466},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11539":{"layouter":{"__isSmartRef__":true,"id":11540},"resizeWidth":true},"11540":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11466},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11541":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11542":{"x":0,"y":440,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11543":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11544}},"11544":{"varMapping":{"__isSmartRef__":true,"id":11545},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11550},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11545":{"this":{"__isSmartRef__":true,"id":11466},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11546}},"11546":{"$super":{"__isSmartRef__":true,"id":11547}},"11547":{"varMapping":{"__isSmartRef__":true,"id":11548},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11549},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11548":{"obj":{"__isSmartRef__":true,"id":11466},"name":"getLayoutableSubmorphs"},"11549":{},"11550":{},"11551":{"submorphs":[{"__isSmartRef__":true,"id":11552}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11616},"derivationIds":[null],"id":"DC9F22BF-DCCE-440D-B2F0-7F8C32015BA2","renderContextTable":{"__isSmartRef__":true,"id":11621},"eventHandler":{"__isSmartRef__":true,"id":11622},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11623},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11625},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11626},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11627},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11552":{"submorphs":[{"__isSmartRef__":true,"id":11553},{"__isSmartRef__":true,"id":11570}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11586},"derivationIds":[null],"id":"35BC35A6-6799-443A-AE2E-DC50E843FAD8","renderContextTable":{"__isSmartRef__":true,"id":11591},"eventHandler":{"__isSmartRef__":true,"id":11592},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11593},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"attributeConnections","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11553},"text":{"__isSmartRef__":true,"id":11570},"owner":{"__isSmartRef__":true,"id":11551},"_Position":{"__isSmartRef__":true,"id":11594},"priorExtent":{"__isSmartRef__":true,"id":11595},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11596},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11553":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11554},"derivationIds":[null],"id":"A103C50B-6742-4350-9D39-785658AE13D9","renderContextTable":{"__isSmartRef__":true,"id":11560},"eventHandler":{"__isSmartRef__":true,"id":11561},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11562},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11563},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11554":{"_Position":{"__isSmartRef__":true,"id":11555},"renderContextTable":{"__isSmartRef__":true,"id":11556},"_Extent":{"__isSmartRef__":true,"id":11557},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11558},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11559},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11555":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11556":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11557":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11558":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11559":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11560":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11561":{"morph":{"__isSmartRef__":true,"id":11553},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11562":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11563":{"toggle":{"__isSmartRef__":true,"id":11564},"toggleExpansion":{"__isSmartRef__":true,"id":11567}},"11564":{"varMapping":{"__isSmartRef__":true,"id":11565},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11566},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11565":{"this":{"__isSmartRef__":true,"id":11553}},"11566":{},"11567":{"varMapping":{"__isSmartRef__":true,"id":11568},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11569},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11568":{"this":{"__isSmartRef__":true,"id":11553}},"11569":{},"11570":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11571},"derivationIds":[null],"id":"79E9F1F7-AB49-4B3B-A8F6-24ECEFBD0F7B","renderContextTable":{"__isSmartRef__":true,"id":11575},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11576},{"__isSmartRef__":true,"id":11578}],"eventHandler":{"__isSmartRef__":true,"id":11580},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11581},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11582},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11571":{"_Position":{"__isSmartRef__":true,"id":11572},"renderContextTable":{"__isSmartRef__":true,"id":11573},"_Extent":{"__isSmartRef__":true,"id":11574},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11572":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11573":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11574":{"x":188,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11575":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11576":{"style":{"__isSmartRef__":true,"id":11577},"chunkOwner":{"__isSmartRef__":true,"id":11570},"storedString":"attributeConnections","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11577":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11578":{"style":{"__isSmartRef__":true,"id":11579},"chunkOwner":{"__isSmartRef__":true,"id":11570},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11579":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11580":{"morph":{"__isSmartRef__":true,"id":11570},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11581":{"x":180,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11582":{"layoutText":{"__isSmartRef__":true,"id":11583}},"11583":{"varMapping":{"__isSmartRef__":true,"id":11584},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11585},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11584":{"this":{"__isSmartRef__":true,"id":11570}},"11585":{},"11586":{"_Position":{"__isSmartRef__":true,"id":11587},"renderContextTable":{"__isSmartRef__":true,"id":11588},"_Extent":{"__isSmartRef__":true,"id":11589},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11590},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11587":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11588":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11589":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11590":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11591":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11592":{"morph":{"__isSmartRef__":true,"id":11552},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11593":{"resizeWidth":true},"11594":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11595":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11596":{"updateExpanderColor":{"__isSmartRef__":true,"id":11597},"onMouseDown":{"__isSmartRef__":true,"id":11600},"isRoot":{"__isSmartRef__":true,"id":11607},"displayValue":{"__isSmartRef__":true,"id":11610},"update":{"__isSmartRef__":true,"id":11613}},"11597":{"varMapping":{"__isSmartRef__":true,"id":11598},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11599},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11598":{"this":{"__isSmartRef__":true,"id":11552}},"11599":{},"11600":{"varMapping":{"__isSmartRef__":true,"id":11601},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11606},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11601":{"this":{"__isSmartRef__":true,"id":11552},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11602}},"11602":{"$super":{"__isSmartRef__":true,"id":11603}},"11603":{"varMapping":{"__isSmartRef__":true,"id":11604},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11605},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11604":{"obj":{"__isSmartRef__":true,"id":11552},"name":"onMouseDown"},"11605":{},"11606":{},"11607":{"varMapping":{"__isSmartRef__":true,"id":11608},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11609},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11608":{"this":{"__isSmartRef__":true,"id":11552}},"11609":{},"11610":{"varMapping":{"__isSmartRef__":true,"id":11611},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11612},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11611":{"this":{"__isSmartRef__":true,"id":11552}},"11612":{},"11613":{"varMapping":{"__isSmartRef__":true,"id":11614},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11615},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11614":{"this":{"__isSmartRef__":true,"id":11552}},"11615":{},"11616":{"_Position":{"__isSmartRef__":true,"id":11617},"renderContextTable":{"__isSmartRef__":true,"id":11618},"_Extent":{"__isSmartRef__":true,"id":11619},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11620},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11617":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11618":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11619":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11620":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11621":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11622":{"morph":{"__isSmartRef__":true,"id":11551},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11623":{"layouter":{"__isSmartRef__":true,"id":11624},"resizeWidth":true},"11624":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11551},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11625":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11626":{"x":0,"y":420,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11627":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11628}},"11628":{"varMapping":{"__isSmartRef__":true,"id":11629},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11634},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11629":{"this":{"__isSmartRef__":true,"id":11551},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11630}},"11630":{"$super":{"__isSmartRef__":true,"id":11631}},"11631":{"varMapping":{"__isSmartRef__":true,"id":11632},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11633},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11632":{"obj":{"__isSmartRef__":true,"id":11551},"name":"getLayoutableSubmorphs"},"11633":{},"11634":{},"11635":{"submorphs":[{"__isSmartRef__":true,"id":11636}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11700},"derivationIds":[null],"id":"73EA6246-927D-4C53-9280-2A01D1D3FAC4","renderContextTable":{"__isSmartRef__":true,"id":11705},"eventHandler":{"__isSmartRef__":true,"id":11706},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11707},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11709},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11710},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11711},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11636":{"submorphs":[{"__isSmartRef__":true,"id":11637},{"__isSmartRef__":true,"id":11654}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11670},"derivationIds":[null],"id":"BD9251F6-ACDC-4437-AAB9-477EB5A67BE4","renderContextTable":{"__isSmartRef__":true,"id":11675},"eventHandler":{"__isSmartRef__":true,"id":11676},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11677},"grabbingEnabled":false,"draggingEnabled":false,"data":[{"__isSmartRef__":true,"id":3758},{"__isSmartRef__":true,"id":3759}],"propertyList":["0","1"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"controlPoints","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11637},"text":{"__isSmartRef__":true,"id":11654},"owner":{"__isSmartRef__":true,"id":11635},"_Position":{"__isSmartRef__":true,"id":11678},"priorExtent":{"__isSmartRef__":true,"id":11679},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11680},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11637":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11638},"derivationIds":[null],"id":"59DD336E-A745-4E8F-9AC2-74A1BBBD08D7","renderContextTable":{"__isSmartRef__":true,"id":11644},"eventHandler":{"__isSmartRef__":true,"id":11645},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11646},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11647},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11638":{"_Position":{"__isSmartRef__":true,"id":11639},"renderContextTable":{"__isSmartRef__":true,"id":11640},"_Extent":{"__isSmartRef__":true,"id":11641},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11642},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11643},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11639":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11640":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11641":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11642":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11643":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11644":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11645":{"morph":{"__isSmartRef__":true,"id":11637},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11646":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11647":{"toggle":{"__isSmartRef__":true,"id":11648},"toggleExpansion":{"__isSmartRef__":true,"id":11651}},"11648":{"varMapping":{"__isSmartRef__":true,"id":11649},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11650},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11649":{"this":{"__isSmartRef__":true,"id":11637}},"11650":{},"11651":{"varMapping":{"__isSmartRef__":true,"id":11652},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11653},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11652":{"this":{"__isSmartRef__":true,"id":11637}},"11653":{},"11654":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11655},"derivationIds":[null],"id":"055E6D00-88D1-443C-866B-BF53BED9C649","renderContextTable":{"__isSmartRef__":true,"id":11659},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11660},{"__isSmartRef__":true,"id":11662}],"eventHandler":{"__isSmartRef__":true,"id":11664},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11665},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11666},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11655":{"_Position":{"__isSmartRef__":true,"id":11656},"renderContextTable":{"__isSmartRef__":true,"id":11657},"_Extent":{"__isSmartRef__":true,"id":11658},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11656":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11657":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11658":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11659":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11660":{"style":{"__isSmartRef__":true,"id":11661},"chunkOwner":{"__isSmartRef__":true,"id":11654},"storedString":"controlPoints","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11661":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11662":{"style":{"__isSmartRef__":true,"id":11663},"chunkOwner":{"__isSmartRef__":true,"id":11654},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11663":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11664":{"morph":{"__isSmartRef__":true,"id":11654},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11665":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11666":{"layoutText":{"__isSmartRef__":true,"id":11667}},"11667":{"varMapping":{"__isSmartRef__":true,"id":11668},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11669},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11668":{"this":{"__isSmartRef__":true,"id":11654}},"11669":{},"11670":{"_Position":{"__isSmartRef__":true,"id":11671},"renderContextTable":{"__isSmartRef__":true,"id":11672},"_Extent":{"__isSmartRef__":true,"id":11673},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11674},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11671":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11672":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11673":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11674":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11675":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11676":{"morph":{"__isSmartRef__":true,"id":11636},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11677":{"resizeWidth":true},"11678":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11679":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11680":{"updateExpanderColor":{"__isSmartRef__":true,"id":11681},"onMouseDown":{"__isSmartRef__":true,"id":11684},"isRoot":{"__isSmartRef__":true,"id":11691},"displayValue":{"__isSmartRef__":true,"id":11694},"update":{"__isSmartRef__":true,"id":11697}},"11681":{"varMapping":{"__isSmartRef__":true,"id":11682},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11683},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11682":{"this":{"__isSmartRef__":true,"id":11636}},"11683":{},"11684":{"varMapping":{"__isSmartRef__":true,"id":11685},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11690},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11685":{"this":{"__isSmartRef__":true,"id":11636},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11686}},"11686":{"$super":{"__isSmartRef__":true,"id":11687}},"11687":{"varMapping":{"__isSmartRef__":true,"id":11688},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11689},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11688":{"obj":{"__isSmartRef__":true,"id":11636},"name":"onMouseDown"},"11689":{},"11690":{},"11691":{"varMapping":{"__isSmartRef__":true,"id":11692},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11693},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11692":{"this":{"__isSmartRef__":true,"id":11636}},"11693":{},"11694":{"varMapping":{"__isSmartRef__":true,"id":11695},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11696},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11695":{"this":{"__isSmartRef__":true,"id":11636}},"11696":{},"11697":{"varMapping":{"__isSmartRef__":true,"id":11698},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11699},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11698":{"this":{"__isSmartRef__":true,"id":11636}},"11699":{},"11700":{"_Position":{"__isSmartRef__":true,"id":11701},"renderContextTable":{"__isSmartRef__":true,"id":11702},"_Extent":{"__isSmartRef__":true,"id":11703},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11704},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11701":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11702":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11703":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11704":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11705":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11706":{"morph":{"__isSmartRef__":true,"id":11635},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11707":{"layouter":{"__isSmartRef__":true,"id":11708},"resizeWidth":true},"11708":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11635},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11709":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11710":{"x":0,"y":400,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11711":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11712}},"11712":{"varMapping":{"__isSmartRef__":true,"id":11713},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11718},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11713":{"this":{"__isSmartRef__":true,"id":11635},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11714}},"11714":{"$super":{"__isSmartRef__":true,"id":11715}},"11715":{"varMapping":{"__isSmartRef__":true,"id":11716},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11717},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11716":{"obj":{"__isSmartRef__":true,"id":11635},"name":"getLayoutableSubmorphs"},"11717":{},"11718":{},"11719":{"submorphs":[{"__isSmartRef__":true,"id":11720}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11784},"derivationIds":[null],"id":"6DDF3857-4FC6-4B97-B0E3-9B27AC011378","renderContextTable":{"__isSmartRef__":true,"id":11789},"eventHandler":{"__isSmartRef__":true,"id":11790},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11791},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11793},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11794},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11795},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11720":{"submorphs":[{"__isSmartRef__":true,"id":11721},{"__isSmartRef__":true,"id":11738}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11754},"derivationIds":[null],"id":"0CA8D090-ED3B-495D-9B5A-8B5E711C88AA","renderContextTable":{"__isSmartRef__":true,"id":11759},"eventHandler":{"__isSmartRef__":true,"id":11760},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11761},"grabbingEnabled":false,"draggingEnabled":false,"data":[2594],"propertyList":["0"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"derivationIds","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11721},"text":{"__isSmartRef__":true,"id":11738},"owner":{"__isSmartRef__":true,"id":11719},"_Position":{"__isSmartRef__":true,"id":11762},"priorExtent":{"__isSmartRef__":true,"id":11763},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11764},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11721":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11722},"derivationIds":[null],"id":"87BF4CE6-C344-4803-AE50-AAD2EF1CC63F","renderContextTable":{"__isSmartRef__":true,"id":11728},"eventHandler":{"__isSmartRef__":true,"id":11729},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11730},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11720},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11731},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11722":{"_Position":{"__isSmartRef__":true,"id":11723},"renderContextTable":{"__isSmartRef__":true,"id":11724},"_Extent":{"__isSmartRef__":true,"id":11725},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11726},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11727},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11723":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11724":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11725":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11726":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11727":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11728":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11729":{"morph":{"__isSmartRef__":true,"id":11721},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11730":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11731":{"toggle":{"__isSmartRef__":true,"id":11732},"toggleExpansion":{"__isSmartRef__":true,"id":11735}},"11732":{"varMapping":{"__isSmartRef__":true,"id":11733},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11734},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11733":{"this":{"__isSmartRef__":true,"id":11721}},"11734":{},"11735":{"varMapping":{"__isSmartRef__":true,"id":11736},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11737},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11736":{"this":{"__isSmartRef__":true,"id":11721}},"11737":{},"11738":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11739},"derivationIds":[null],"id":"67B4E5F1-7A9F-4FEF-9A42-1058A49C154D","renderContextTable":{"__isSmartRef__":true,"id":11743},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11744},{"__isSmartRef__":true,"id":11746}],"eventHandler":{"__isSmartRef__":true,"id":11748},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11749},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11720},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11750},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11739":{"_Position":{"__isSmartRef__":true,"id":11740},"renderContextTable":{"__isSmartRef__":true,"id":11741},"_Extent":{"__isSmartRef__":true,"id":11742},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11740":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11741":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11742":{"x":158,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11743":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11744":{"style":{"__isSmartRef__":true,"id":11745},"chunkOwner":{"__isSmartRef__":true,"id":11738},"storedString":"derivationIds","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11745":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11746":{"style":{"__isSmartRef__":true,"id":11747},"chunkOwner":{"__isSmartRef__":true,"id":11738},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11747":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11748":{"morph":{"__isSmartRef__":true,"id":11738},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11749":{"x":150,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11750":{"layoutText":{"__isSmartRef__":true,"id":11751}},"11751":{"varMapping":{"__isSmartRef__":true,"id":11752},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11753},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11752":{"this":{"__isSmartRef__":true,"id":11738}},"11753":{},"11754":{"_Position":{"__isSmartRef__":true,"id":11755},"renderContextTable":{"__isSmartRef__":true,"id":11756},"_Extent":{"__isSmartRef__":true,"id":11757},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11758},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11755":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11756":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11757":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11758":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11759":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11760":{"morph":{"__isSmartRef__":true,"id":11720},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11761":{"resizeWidth":true},"11762":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11763":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11764":{"updateExpanderColor":{"__isSmartRef__":true,"id":11765},"onMouseDown":{"__isSmartRef__":true,"id":11768},"isRoot":{"__isSmartRef__":true,"id":11775},"displayValue":{"__isSmartRef__":true,"id":11778},"update":{"__isSmartRef__":true,"id":11781}},"11765":{"varMapping":{"__isSmartRef__":true,"id":11766},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11767},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11766":{"this":{"__isSmartRef__":true,"id":11720}},"11767":{},"11768":{"varMapping":{"__isSmartRef__":true,"id":11769},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11774},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11769":{"this":{"__isSmartRef__":true,"id":11720},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11770}},"11770":{"$super":{"__isSmartRef__":true,"id":11771}},"11771":{"varMapping":{"__isSmartRef__":true,"id":11772},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11773},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11772":{"obj":{"__isSmartRef__":true,"id":11720},"name":"onMouseDown"},"11773":{},"11774":{},"11775":{"varMapping":{"__isSmartRef__":true,"id":11776},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11777},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11776":{"this":{"__isSmartRef__":true,"id":11720}},"11777":{},"11778":{"varMapping":{"__isSmartRef__":true,"id":11779},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11780},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11779":{"this":{"__isSmartRef__":true,"id":11720}},"11780":{},"11781":{"varMapping":{"__isSmartRef__":true,"id":11782},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11783},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11782":{"this":{"__isSmartRef__":true,"id":11720}},"11783":{},"11784":{"_Position":{"__isSmartRef__":true,"id":11785},"renderContextTable":{"__isSmartRef__":true,"id":11786},"_Extent":{"__isSmartRef__":true,"id":11787},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11788},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11785":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11786":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11787":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11788":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11789":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11790":{"morph":{"__isSmartRef__":true,"id":11719},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11791":{"layouter":{"__isSmartRef__":true,"id":11792},"resizeWidth":true},"11792":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11719},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11793":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11794":{"x":0,"y":380,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11795":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11796}},"11796":{"varMapping":{"__isSmartRef__":true,"id":11797},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11802},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11797":{"this":{"__isSmartRef__":true,"id":11719},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11798}},"11798":{"$super":{"__isSmartRef__":true,"id":11799}},"11799":{"varMapping":{"__isSmartRef__":true,"id":11800},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11801},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11800":{"obj":{"__isSmartRef__":true,"id":11719},"name":"getLayoutableSubmorphs"},"11801":{},"11802":{},"11803":{"submorphs":[{"__isSmartRef__":true,"id":11804}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11868},"derivationIds":[null],"id":"8DA5990A-6EE1-46DE-9E98-7CA5693C0C15","renderContextTable":{"__isSmartRef__":true,"id":11873},"eventHandler":{"__isSmartRef__":true,"id":11874},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11875},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11877},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11878},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11879},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11804":{"submorphs":[{"__isSmartRef__":true,"id":11805},{"__isSmartRef__":true,"id":11822}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11838},"derivationIds":[null],"id":"100ADB8A-0C01-4244-975C-3759907D64E9","renderContextTable":{"__isSmartRef__":true,"id":11843},"eventHandler":{"__isSmartRef__":true,"id":11844},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11845},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"doNotCopyProperties","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11805},"text":{"__isSmartRef__":true,"id":11822},"owner":{"__isSmartRef__":true,"id":11803},"_Position":{"__isSmartRef__":true,"id":11846},"priorExtent":{"__isSmartRef__":true,"id":11847},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11848},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11805":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11806},"derivationIds":[null],"id":"9DBE7F2B-3C72-4272-9C67-A7B2BD798008","renderContextTable":{"__isSmartRef__":true,"id":11812},"eventHandler":{"__isSmartRef__":true,"id":11813},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11814},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11804},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11815},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11806":{"_Position":{"__isSmartRef__":true,"id":11807},"renderContextTable":{"__isSmartRef__":true,"id":11808},"_Extent":{"__isSmartRef__":true,"id":11809},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11810},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11811},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11807":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11808":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11809":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11810":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11811":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11812":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11813":{"morph":{"__isSmartRef__":true,"id":11805},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11814":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11815":{"toggle":{"__isSmartRef__":true,"id":11816},"toggleExpansion":{"__isSmartRef__":true,"id":11819}},"11816":{"varMapping":{"__isSmartRef__":true,"id":11817},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11818},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11817":{"this":{"__isSmartRef__":true,"id":11805}},"11818":{},"11819":{"varMapping":{"__isSmartRef__":true,"id":11820},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11821},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11820":{"this":{"__isSmartRef__":true,"id":11805}},"11821":{},"11822":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11823},"derivationIds":[null],"id":"9B1B9910-ECBB-49BD-AA26-959FDD81AA56","renderContextTable":{"__isSmartRef__":true,"id":11827},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11828},{"__isSmartRef__":true,"id":11830}],"eventHandler":{"__isSmartRef__":true,"id":11832},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11833},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11804},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11834},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11823":{"_Position":{"__isSmartRef__":true,"id":11824},"renderContextTable":{"__isSmartRef__":true,"id":11825},"_Extent":{"__isSmartRef__":true,"id":11826},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11824":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11825":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11826":{"x":180.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11827":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11828":{"style":{"__isSmartRef__":true,"id":11829},"chunkOwner":{"__isSmartRef__":true,"id":11822},"storedString":"doNotCopyProperties","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11829":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11830":{"style":{"__isSmartRef__":true,"id":11831},"chunkOwner":{"__isSmartRef__":true,"id":11822},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11831":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11832":{"morph":{"__isSmartRef__":true,"id":11822},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11833":{"x":172.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11834":{"layoutText":{"__isSmartRef__":true,"id":11835}},"11835":{"varMapping":{"__isSmartRef__":true,"id":11836},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11837},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11836":{"this":{"__isSmartRef__":true,"id":11822}},"11837":{},"11838":{"_Position":{"__isSmartRef__":true,"id":11839},"renderContextTable":{"__isSmartRef__":true,"id":11840},"_Extent":{"__isSmartRef__":true,"id":11841},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11842},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11839":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11840":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11841":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11842":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11843":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11844":{"morph":{"__isSmartRef__":true,"id":11804},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11845":{"resizeWidth":true},"11846":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11847":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11848":{"updateExpanderColor":{"__isSmartRef__":true,"id":11849},"onMouseDown":{"__isSmartRef__":true,"id":11852},"isRoot":{"__isSmartRef__":true,"id":11859},"displayValue":{"__isSmartRef__":true,"id":11862},"update":{"__isSmartRef__":true,"id":11865}},"11849":{"varMapping":{"__isSmartRef__":true,"id":11850},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11851},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11850":{"this":{"__isSmartRef__":true,"id":11804}},"11851":{},"11852":{"varMapping":{"__isSmartRef__":true,"id":11853},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11858},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11853":{"this":{"__isSmartRef__":true,"id":11804},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11854}},"11854":{"$super":{"__isSmartRef__":true,"id":11855}},"11855":{"varMapping":{"__isSmartRef__":true,"id":11856},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11857},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11856":{"obj":{"__isSmartRef__":true,"id":11804},"name":"onMouseDown"},"11857":{},"11858":{},"11859":{"varMapping":{"__isSmartRef__":true,"id":11860},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11861},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11860":{"this":{"__isSmartRef__":true,"id":11804}},"11861":{},"11862":{"varMapping":{"__isSmartRef__":true,"id":11863},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11864},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11863":{"this":{"__isSmartRef__":true,"id":11804}},"11864":{},"11865":{"varMapping":{"__isSmartRef__":true,"id":11866},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11867},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11866":{"this":{"__isSmartRef__":true,"id":11804}},"11867":{},"11868":{"_Position":{"__isSmartRef__":true,"id":11869},"renderContextTable":{"__isSmartRef__":true,"id":11870},"_Extent":{"__isSmartRef__":true,"id":11871},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11872},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11869":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11870":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11871":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11872":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11873":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11874":{"morph":{"__isSmartRef__":true,"id":11803},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11875":{"layouter":{"__isSmartRef__":true,"id":11876},"resizeWidth":true},"11876":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11803},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11877":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11878":{"x":0,"y":360,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11879":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11880}},"11880":{"varMapping":{"__isSmartRef__":true,"id":11881},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11886},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11881":{"this":{"__isSmartRef__":true,"id":11803},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11882}},"11882":{"$super":{"__isSmartRef__":true,"id":11883}},"11883":{"varMapping":{"__isSmartRef__":true,"id":11884},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11885},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11884":{"obj":{"__isSmartRef__":true,"id":11803},"name":"getLayoutableSubmorphs"},"11885":{},"11886":{},"11887":{"submorphs":[{"__isSmartRef__":true,"id":11888}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11952},"derivationIds":[null],"id":"A507315A-7171-4241-B81E-3F31A85141B9","renderContextTable":{"__isSmartRef__":true,"id":11957},"eventHandler":{"__isSmartRef__":true,"id":11958},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11959},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":11961},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":11962},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11963},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11888":{"submorphs":[{"__isSmartRef__":true,"id":11889},{"__isSmartRef__":true,"id":11906}],"scripts":[],"shape":{"__isSmartRef__":true,"id":11922},"derivationIds":[null],"id":"E4F902C7-F7B8-43AF-85A1-C461E1D7A547","renderContextTable":{"__isSmartRef__":true,"id":11927},"eventHandler":{"__isSmartRef__":true,"id":11928},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":11929},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"doNotSerialize","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11889},"text":{"__isSmartRef__":true,"id":11906},"owner":{"__isSmartRef__":true,"id":11887},"_Position":{"__isSmartRef__":true,"id":11930},"priorExtent":{"__isSmartRef__":true,"id":11931},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11932},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11889":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11890},"derivationIds":[null],"id":"43F4CC6D-4714-4334-8487-2FC5AF7342FB","renderContextTable":{"__isSmartRef__":true,"id":11896},"eventHandler":{"__isSmartRef__":true,"id":11897},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11898},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11899},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11890":{"_Position":{"__isSmartRef__":true,"id":11891},"renderContextTable":{"__isSmartRef__":true,"id":11892},"_Extent":{"__isSmartRef__":true,"id":11893},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11894},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11895},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11891":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11892":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11893":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11894":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11895":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11896":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11897":{"morph":{"__isSmartRef__":true,"id":11889},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11898":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11899":{"toggle":{"__isSmartRef__":true,"id":11900},"toggleExpansion":{"__isSmartRef__":true,"id":11903}},"11900":{"varMapping":{"__isSmartRef__":true,"id":11901},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11902},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11901":{"this":{"__isSmartRef__":true,"id":11889}},"11902":{},"11903":{"varMapping":{"__isSmartRef__":true,"id":11904},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11905},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11904":{"this":{"__isSmartRef__":true,"id":11889}},"11905":{},"11906":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11907},"derivationIds":[null],"id":"33EBEC04-C090-406B-B2D5-A6931960C622","renderContextTable":{"__isSmartRef__":true,"id":11911},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11912},{"__isSmartRef__":true,"id":11914}],"eventHandler":{"__isSmartRef__":true,"id":11916},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":11917},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11918},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11907":{"_Position":{"__isSmartRef__":true,"id":11908},"renderContextTable":{"__isSmartRef__":true,"id":11909},"_Extent":{"__isSmartRef__":true,"id":11910},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11908":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11909":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11910":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11911":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11912":{"style":{"__isSmartRef__":true,"id":11913},"chunkOwner":{"__isSmartRef__":true,"id":11906},"storedString":"doNotSerialize","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11913":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11914":{"style":{"__isSmartRef__":true,"id":11915},"chunkOwner":{"__isSmartRef__":true,"id":11906},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11915":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11916":{"morph":{"__isSmartRef__":true,"id":11906},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11917":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11918":{"layoutText":{"__isSmartRef__":true,"id":11919}},"11919":{"varMapping":{"__isSmartRef__":true,"id":11920},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":11921},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11920":{"this":{"__isSmartRef__":true,"id":11906}},"11921":{},"11922":{"_Position":{"__isSmartRef__":true,"id":11923},"renderContextTable":{"__isSmartRef__":true,"id":11924},"_Extent":{"__isSmartRef__":true,"id":11925},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11926},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11923":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11924":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11925":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11926":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11927":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11928":{"morph":{"__isSmartRef__":true,"id":11888},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11929":{"resizeWidth":true},"11930":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11931":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11932":{"updateExpanderColor":{"__isSmartRef__":true,"id":11933},"onMouseDown":{"__isSmartRef__":true,"id":11936},"isRoot":{"__isSmartRef__":true,"id":11943},"displayValue":{"__isSmartRef__":true,"id":11946},"update":{"__isSmartRef__":true,"id":11949}},"11933":{"varMapping":{"__isSmartRef__":true,"id":11934},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":11935},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11934":{"this":{"__isSmartRef__":true,"id":11888}},"11935":{},"11936":{"varMapping":{"__isSmartRef__":true,"id":11937},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":11942},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11937":{"this":{"__isSmartRef__":true,"id":11888},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11938}},"11938":{"$super":{"__isSmartRef__":true,"id":11939}},"11939":{"varMapping":{"__isSmartRef__":true,"id":11940},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11941},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11940":{"obj":{"__isSmartRef__":true,"id":11888},"name":"onMouseDown"},"11941":{},"11942":{},"11943":{"varMapping":{"__isSmartRef__":true,"id":11944},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":11945},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11944":{"this":{"__isSmartRef__":true,"id":11888}},"11945":{},"11946":{"varMapping":{"__isSmartRef__":true,"id":11947},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":11948},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11947":{"this":{"__isSmartRef__":true,"id":11888}},"11948":{},"11949":{"varMapping":{"__isSmartRef__":true,"id":11950},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11951},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11950":{"this":{"__isSmartRef__":true,"id":11888}},"11951":{},"11952":{"_Position":{"__isSmartRef__":true,"id":11953},"renderContextTable":{"__isSmartRef__":true,"id":11954},"_Extent":{"__isSmartRef__":true,"id":11955},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11956},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11953":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11954":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11955":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11956":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11957":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11958":{"morph":{"__isSmartRef__":true,"id":11887},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11959":{"layouter":{"__isSmartRef__":true,"id":11960},"resizeWidth":true},"11960":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11887},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"11961":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11962":{"x":0,"y":340,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11963":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":11964}},"11964":{"varMapping":{"__isSmartRef__":true,"id":11965},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":11970},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11965":{"this":{"__isSmartRef__":true,"id":11887},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11966}},"11966":{"$super":{"__isSmartRef__":true,"id":11967}},"11967":{"varMapping":{"__isSmartRef__":true,"id":11968},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":11969},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11968":{"obj":{"__isSmartRef__":true,"id":11887},"name":"getLayoutableSubmorphs"},"11969":{},"11970":{},"11971":{"submorphs":[{"__isSmartRef__":true,"id":11972}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12036},"derivationIds":[null],"id":"CD0580C7-0DDC-4DBE-AB98-DF46F1430B98","renderContextTable":{"__isSmartRef__":true,"id":12041},"eventHandler":{"__isSmartRef__":true,"id":12042},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12043},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12045},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12046},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12047},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11972":{"submorphs":[{"__isSmartRef__":true,"id":11973},{"__isSmartRef__":true,"id":11990}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12006},"derivationIds":[null],"id":"53E3979A-CB70-4B3F-BD68-2CFA566E2E88","renderContextTable":{"__isSmartRef__":true,"id":12011},"eventHandler":{"__isSmartRef__":true,"id":12012},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12013},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"droppingEnabled","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":11973},"text":{"__isSmartRef__":true,"id":11990},"owner":{"__isSmartRef__":true,"id":11971},"_Position":{"__isSmartRef__":true,"id":12014},"priorExtent":{"__isSmartRef__":true,"id":12015},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12016},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"11973":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11974},"derivationIds":[null],"id":"FA9BFCA4-5FEB-4701-B583-2F2BD9D83166","renderContextTable":{"__isSmartRef__":true,"id":11980},"eventHandler":{"__isSmartRef__":true,"id":11981},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":11982},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":11972},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":11983},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"11974":{"_Position":{"__isSmartRef__":true,"id":11975},"renderContextTable":{"__isSmartRef__":true,"id":11976},"_Extent":{"__isSmartRef__":true,"id":11977},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":11978},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":11979},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11975":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11976":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11977":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11978":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11979":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11980":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"11981":{"morph":{"__isSmartRef__":true,"id":11973},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"11982":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11983":{"toggle":{"__isSmartRef__":true,"id":11984},"toggleExpansion":{"__isSmartRef__":true,"id":11987}},"11984":{"varMapping":{"__isSmartRef__":true,"id":11985},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":11986},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11985":{"this":{"__isSmartRef__":true,"id":11973}},"11986":{},"11987":{"varMapping":{"__isSmartRef__":true,"id":11988},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":11989},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"11988":{"this":{"__isSmartRef__":true,"id":11973}},"11989":{},"11990":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":11991},"derivationIds":[null],"id":"A02BDDE5-82E1-4FD8-80C1-B54699E6AE68","renderContextTable":{"__isSmartRef__":true,"id":11995},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":11996},{"__isSmartRef__":true,"id":11998}],"eventHandler":{"__isSmartRef__":true,"id":12000},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12001},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":11972},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12002},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11991":{"_Position":{"__isSmartRef__":true,"id":11992},"renderContextTable":{"__isSmartRef__":true,"id":11993},"_Extent":{"__isSmartRef__":true,"id":11994},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"11992":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11993":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"11994":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"11995":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"11996":{"style":{"__isSmartRef__":true,"id":11997},"chunkOwner":{"__isSmartRef__":true,"id":11990},"storedString":"droppingEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11997":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11998":{"style":{"__isSmartRef__":true,"id":11999},"chunkOwner":{"__isSmartRef__":true,"id":11990},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"11999":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12000":{"morph":{"__isSmartRef__":true,"id":11990},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12001":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12002":{"layoutText":{"__isSmartRef__":true,"id":12003}},"12003":{"varMapping":{"__isSmartRef__":true,"id":12004},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12005},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12004":{"this":{"__isSmartRef__":true,"id":11990}},"12005":{},"12006":{"_Position":{"__isSmartRef__":true,"id":12007},"renderContextTable":{"__isSmartRef__":true,"id":12008},"_Extent":{"__isSmartRef__":true,"id":12009},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12010},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12007":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12008":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12009":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12010":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12011":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12012":{"morph":{"__isSmartRef__":true,"id":11972},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12013":{"resizeWidth":true},"12014":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12015":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12016":{"updateExpanderColor":{"__isSmartRef__":true,"id":12017},"onMouseDown":{"__isSmartRef__":true,"id":12020},"isRoot":{"__isSmartRef__":true,"id":12027},"displayValue":{"__isSmartRef__":true,"id":12030},"update":{"__isSmartRef__":true,"id":12033}},"12017":{"varMapping":{"__isSmartRef__":true,"id":12018},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12019},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12018":{"this":{"__isSmartRef__":true,"id":11972}},"12019":{},"12020":{"varMapping":{"__isSmartRef__":true,"id":12021},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12026},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12021":{"this":{"__isSmartRef__":true,"id":11972},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12022}},"12022":{"$super":{"__isSmartRef__":true,"id":12023}},"12023":{"varMapping":{"__isSmartRef__":true,"id":12024},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12025},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12024":{"obj":{"__isSmartRef__":true,"id":11972},"name":"onMouseDown"},"12025":{},"12026":{},"12027":{"varMapping":{"__isSmartRef__":true,"id":12028},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12029},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12028":{"this":{"__isSmartRef__":true,"id":11972}},"12029":{},"12030":{"varMapping":{"__isSmartRef__":true,"id":12031},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12032},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12031":{"this":{"__isSmartRef__":true,"id":11972}},"12032":{},"12033":{"varMapping":{"__isSmartRef__":true,"id":12034},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12035},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12034":{"this":{"__isSmartRef__":true,"id":11972}},"12035":{},"12036":{"_Position":{"__isSmartRef__":true,"id":12037},"renderContextTable":{"__isSmartRef__":true,"id":12038},"_Extent":{"__isSmartRef__":true,"id":12039},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12040},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12037":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12038":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12039":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12040":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12041":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12042":{"morph":{"__isSmartRef__":true,"id":11971},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12043":{"layouter":{"__isSmartRef__":true,"id":12044},"resizeWidth":true},"12044":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11971},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12045":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12046":{"x":0,"y":320,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12047":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12048}},"12048":{"varMapping":{"__isSmartRef__":true,"id":12049},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12054},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12049":{"this":{"__isSmartRef__":true,"id":11971},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12050}},"12050":{"$super":{"__isSmartRef__":true,"id":12051}},"12051":{"varMapping":{"__isSmartRef__":true,"id":12052},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12053},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12052":{"obj":{"__isSmartRef__":true,"id":11971},"name":"getLayoutableSubmorphs"},"12053":{},"12054":{},"12055":{"submorphs":[{"__isSmartRef__":true,"id":12056}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12120},"derivationIds":[null],"id":"39F0378B-5DC3-4919-AB34-75E5C0992F96","renderContextTable":{"__isSmartRef__":true,"id":12125},"eventHandler":{"__isSmartRef__":true,"id":12126},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12127},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12129},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12130},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12131},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12056":{"submorphs":[{"__isSmartRef__":true,"id":12057},{"__isSmartRef__":true,"id":12074}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12090},"derivationIds":[null],"id":"864793D4-CDE2-450E-8A66-41928DB03ABA","renderContextTable":{"__isSmartRef__":true,"id":12095},"eventHandler":{"__isSmartRef__":true,"id":12096},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12097},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3755},"propertyList":["morph","__SourceModuleName__","dispatchTable"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"eventHandler","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12057},"text":{"__isSmartRef__":true,"id":12074},"owner":{"__isSmartRef__":true,"id":12055},"_Position":{"__isSmartRef__":true,"id":12098},"priorExtent":{"__isSmartRef__":true,"id":12099},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12100},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12057":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12058},"derivationIds":[null],"id":"C4DE13B3-57A0-4118-94F6-B5F67082C707","renderContextTable":{"__isSmartRef__":true,"id":12064},"eventHandler":{"__isSmartRef__":true,"id":12065},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12066},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12056},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12067},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12058":{"_Position":{"__isSmartRef__":true,"id":12059},"renderContextTable":{"__isSmartRef__":true,"id":12060},"_Extent":{"__isSmartRef__":true,"id":12061},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12062},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12063},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12059":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12060":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12061":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12062":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12063":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12064":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12065":{"morph":{"__isSmartRef__":true,"id":12057},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12066":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12067":{"toggle":{"__isSmartRef__":true,"id":12068},"toggleExpansion":{"__isSmartRef__":true,"id":12071}},"12068":{"varMapping":{"__isSmartRef__":true,"id":12069},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12070},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12069":{"this":{"__isSmartRef__":true,"id":12057}},"12070":{},"12071":{"varMapping":{"__isSmartRef__":true,"id":12072},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12073},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12072":{"this":{"__isSmartRef__":true,"id":12057}},"12073":{},"12074":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12075},"derivationIds":[null],"id":"3C8E156A-5D5E-426E-80FE-97C3B23924FC","renderContextTable":{"__isSmartRef__":true,"id":12079},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12080},{"__isSmartRef__":true,"id":12082}],"eventHandler":{"__isSmartRef__":true,"id":12084},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12085},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12056},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12086},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12075":{"_Position":{"__isSmartRef__":true,"id":12076},"renderContextTable":{"__isSmartRef__":true,"id":12077},"_Extent":{"__isSmartRef__":true,"id":12078},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12076":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12077":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12078":{"x":203,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12079":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12080":{"style":{"__isSmartRef__":true,"id":12081},"chunkOwner":{"__isSmartRef__":true,"id":12074},"storedString":"eventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12081":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12082":{"style":{"__isSmartRef__":true,"id":12083},"chunkOwner":{"__isSmartRef__":true,"id":12074},"storedString":": EventHandler","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12083":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12084":{"morph":{"__isSmartRef__":true,"id":12074},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12085":{"x":195,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12086":{"layoutText":{"__isSmartRef__":true,"id":12087}},"12087":{"varMapping":{"__isSmartRef__":true,"id":12088},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12089},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12088":{"this":{"__isSmartRef__":true,"id":12074}},"12089":{},"12090":{"_Position":{"__isSmartRef__":true,"id":12091},"renderContextTable":{"__isSmartRef__":true,"id":12092},"_Extent":{"__isSmartRef__":true,"id":12093},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12094},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12091":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12092":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12093":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12094":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12095":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12096":{"morph":{"__isSmartRef__":true,"id":12056},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12097":{"resizeWidth":true},"12098":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12099":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12100":{"updateExpanderColor":{"__isSmartRef__":true,"id":12101},"onMouseDown":{"__isSmartRef__":true,"id":12104},"isRoot":{"__isSmartRef__":true,"id":12111},"displayValue":{"__isSmartRef__":true,"id":12114},"update":{"__isSmartRef__":true,"id":12117}},"12101":{"varMapping":{"__isSmartRef__":true,"id":12102},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12103},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12102":{"this":{"__isSmartRef__":true,"id":12056}},"12103":{},"12104":{"varMapping":{"__isSmartRef__":true,"id":12105},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12110},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12105":{"this":{"__isSmartRef__":true,"id":12056},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12106}},"12106":{"$super":{"__isSmartRef__":true,"id":12107}},"12107":{"varMapping":{"__isSmartRef__":true,"id":12108},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12109},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12108":{"obj":{"__isSmartRef__":true,"id":12056},"name":"onMouseDown"},"12109":{},"12110":{},"12111":{"varMapping":{"__isSmartRef__":true,"id":12112},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12113},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12112":{"this":{"__isSmartRef__":true,"id":12056}},"12113":{},"12114":{"varMapping":{"__isSmartRef__":true,"id":12115},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12116},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12115":{"this":{"__isSmartRef__":true,"id":12056}},"12116":{},"12117":{"varMapping":{"__isSmartRef__":true,"id":12118},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12119},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12118":{"this":{"__isSmartRef__":true,"id":12056}},"12119":{},"12120":{"_Position":{"__isSmartRef__":true,"id":12121},"renderContextTable":{"__isSmartRef__":true,"id":12122},"_Extent":{"__isSmartRef__":true,"id":12123},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12124},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12121":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12122":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12123":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12124":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12125":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12126":{"morph":{"__isSmartRef__":true,"id":12055},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12127":{"layouter":{"__isSmartRef__":true,"id":12128},"resizeWidth":true},"12128":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12055},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12129":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12130":{"x":0,"y":300,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12131":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12132}},"12132":{"varMapping":{"__isSmartRef__":true,"id":12133},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12138},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12133":{"this":{"__isSmartRef__":true,"id":12055},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12134}},"12134":{"$super":{"__isSmartRef__":true,"id":12135}},"12135":{"varMapping":{"__isSmartRef__":true,"id":12136},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12137},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12136":{"obj":{"__isSmartRef__":true,"id":12055},"name":"getLayoutableSubmorphs"},"12137":{},"12138":{},"12139":{"submorphs":[{"__isSmartRef__":true,"id":12140}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12204},"derivationIds":[null],"id":"E14454D4-12D5-44FC-A51D-FB5A564D5860","renderContextTable":{"__isSmartRef__":true,"id":12209},"eventHandler":{"__isSmartRef__":true,"id":12210},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12211},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12213},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12214},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12215},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12140":{"submorphs":[{"__isSmartRef__":true,"id":12141},{"__isSmartRef__":true,"id":12158}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12174},"derivationIds":[null],"id":"ADAA143B-90CF-4791-9505-67F4DAE70D37","renderContextTable":{"__isSmartRef__":true,"id":12179},"eventHandler":{"__isSmartRef__":true,"id":12180},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12181},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"halos","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12141},"text":{"__isSmartRef__":true,"id":12158},"owner":{"__isSmartRef__":true,"id":12139},"_Position":{"__isSmartRef__":true,"id":12182},"priorExtent":{"__isSmartRef__":true,"id":12183},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12184},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12141":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12142},"derivationIds":[null],"id":"03D8A268-B7A9-4C6C-A4D8-FA29EBD6F20D","renderContextTable":{"__isSmartRef__":true,"id":12148},"eventHandler":{"__isSmartRef__":true,"id":12149},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12150},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12140},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12151},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12142":{"_Position":{"__isSmartRef__":true,"id":12143},"renderContextTable":{"__isSmartRef__":true,"id":12144},"_Extent":{"__isSmartRef__":true,"id":12145},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12146},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12147},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12143":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12144":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12145":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12146":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12147":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12148":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12149":{"morph":{"__isSmartRef__":true,"id":12141},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12150":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12151":{"toggle":{"__isSmartRef__":true,"id":12152},"toggleExpansion":{"__isSmartRef__":true,"id":12155}},"12152":{"varMapping":{"__isSmartRef__":true,"id":12153},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12154},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12153":{"this":{"__isSmartRef__":true,"id":12141}},"12154":{},"12155":{"varMapping":{"__isSmartRef__":true,"id":12156},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12157},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12156":{"this":{"__isSmartRef__":true,"id":12141}},"12157":{},"12158":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12159},"derivationIds":[null],"id":"8380A2E6-1587-4D82-B896-7C371B252023","renderContextTable":{"__isSmartRef__":true,"id":12163},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12164},{"__isSmartRef__":true,"id":12166}],"eventHandler":{"__isSmartRef__":true,"id":12168},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12169},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12140},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12170},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12159":{"_Position":{"__isSmartRef__":true,"id":12160},"renderContextTable":{"__isSmartRef__":true,"id":12161},"_Extent":{"__isSmartRef__":true,"id":12162},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12160":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12161":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12162":{"x":75.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12163":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12164":{"style":{"__isSmartRef__":true,"id":12165},"chunkOwner":{"__isSmartRef__":true,"id":12158},"storedString":"halos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12165":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12166":{"style":{"__isSmartRef__":true,"id":12167},"chunkOwner":{"__isSmartRef__":true,"id":12158},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12167":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12168":{"morph":{"__isSmartRef__":true,"id":12158},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12169":{"x":67.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12170":{"layoutText":{"__isSmartRef__":true,"id":12171}},"12171":{"varMapping":{"__isSmartRef__":true,"id":12172},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12173},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12172":{"this":{"__isSmartRef__":true,"id":12158}},"12173":{},"12174":{"_Position":{"__isSmartRef__":true,"id":12175},"renderContextTable":{"__isSmartRef__":true,"id":12176},"_Extent":{"__isSmartRef__":true,"id":12177},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12178},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12175":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12176":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12177":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12178":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12179":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12180":{"morph":{"__isSmartRef__":true,"id":12140},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12181":{"resizeWidth":true},"12182":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12183":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12184":{"updateExpanderColor":{"__isSmartRef__":true,"id":12185},"onMouseDown":{"__isSmartRef__":true,"id":12188},"isRoot":{"__isSmartRef__":true,"id":12195},"displayValue":{"__isSmartRef__":true,"id":12198},"update":{"__isSmartRef__":true,"id":12201}},"12185":{"varMapping":{"__isSmartRef__":true,"id":12186},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12187},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12186":{"this":{"__isSmartRef__":true,"id":12140}},"12187":{},"12188":{"varMapping":{"__isSmartRef__":true,"id":12189},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12194},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12189":{"this":{"__isSmartRef__":true,"id":12140},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12190}},"12190":{"$super":{"__isSmartRef__":true,"id":12191}},"12191":{"varMapping":{"__isSmartRef__":true,"id":12192},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12193},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12192":{"obj":{"__isSmartRef__":true,"id":12140},"name":"onMouseDown"},"12193":{},"12194":{},"12195":{"varMapping":{"__isSmartRef__":true,"id":12196},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12197},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12196":{"this":{"__isSmartRef__":true,"id":12140}},"12197":{},"12198":{"varMapping":{"__isSmartRef__":true,"id":12199},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12200},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12199":{"this":{"__isSmartRef__":true,"id":12140}},"12200":{},"12201":{"varMapping":{"__isSmartRef__":true,"id":12202},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12203},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12202":{"this":{"__isSmartRef__":true,"id":12140}},"12203":{},"12204":{"_Position":{"__isSmartRef__":true,"id":12205},"renderContextTable":{"__isSmartRef__":true,"id":12206},"_Extent":{"__isSmartRef__":true,"id":12207},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12208},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12205":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12206":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12207":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12208":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12209":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12210":{"morph":{"__isSmartRef__":true,"id":12139},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12211":{"layouter":{"__isSmartRef__":true,"id":12212},"resizeWidth":true},"12212":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12139},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12213":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12214":{"x":0,"y":280,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12215":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12216}},"12216":{"varMapping":{"__isSmartRef__":true,"id":12217},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12222},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12217":{"this":{"__isSmartRef__":true,"id":12139},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12218}},"12218":{"$super":{"__isSmartRef__":true,"id":12219}},"12219":{"varMapping":{"__isSmartRef__":true,"id":12220},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12221},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12220":{"obj":{"__isSmartRef__":true,"id":12139},"name":"getLayoutableSubmorphs"},"12221":{},"12222":{},"12223":{"submorphs":[{"__isSmartRef__":true,"id":12224}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12288},"derivationIds":[null],"id":"24D06378-5249-493D-9919-0851DCF4C8DA","renderContextTable":{"__isSmartRef__":true,"id":12293},"eventHandler":{"__isSmartRef__":true,"id":12294},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12295},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12297},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12298},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12299},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12224":{"submorphs":[{"__isSmartRef__":true,"id":12225},{"__isSmartRef__":true,"id":12242}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12258},"derivationIds":[null],"id":"A89F0790-529C-4671-A0CA-76761212AEF4","renderContextTable":{"__isSmartRef__":true,"id":12263},"eventHandler":{"__isSmartRef__":true,"id":12264},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12265},"grabbingEnabled":false,"draggingEnabled":false,"data":true,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"halosEnabled","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12225},"text":{"__isSmartRef__":true,"id":12242},"owner":{"__isSmartRef__":true,"id":12223},"_Position":{"__isSmartRef__":true,"id":12266},"priorExtent":{"__isSmartRef__":true,"id":12267},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12268},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12225":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12226},"derivationIds":[null],"id":"91442DAD-B687-4A21-BF66-3AFF10C28E0C","renderContextTable":{"__isSmartRef__":true,"id":12232},"eventHandler":{"__isSmartRef__":true,"id":12233},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12234},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12235},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12226":{"_Position":{"__isSmartRef__":true,"id":12227},"renderContextTable":{"__isSmartRef__":true,"id":12228},"_Extent":{"__isSmartRef__":true,"id":12229},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12230},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12231},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12227":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12228":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12229":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12230":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12231":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12232":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12233":{"morph":{"__isSmartRef__":true,"id":12225},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12234":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12235":{"toggle":{"__isSmartRef__":true,"id":12236},"toggleExpansion":{"__isSmartRef__":true,"id":12239}},"12236":{"varMapping":{"__isSmartRef__":true,"id":12237},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12238},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12237":{"this":{"__isSmartRef__":true,"id":12225}},"12238":{},"12239":{"varMapping":{"__isSmartRef__":true,"id":12240},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12241},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12240":{"this":{"__isSmartRef__":true,"id":12225}},"12241":{},"12242":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12243},"derivationIds":[null],"id":"D040FF1C-EA98-48BC-B416-85A6AD49ECB3","renderContextTable":{"__isSmartRef__":true,"id":12247},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12248},{"__isSmartRef__":true,"id":12250}],"eventHandler":{"__isSmartRef__":true,"id":12252},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12253},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12254},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12243":{"_Position":{"__isSmartRef__":true,"id":12244},"renderContextTable":{"__isSmartRef__":true,"id":12245},"_Extent":{"__isSmartRef__":true,"id":12246},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12244":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12245":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12246":{"x":143,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12247":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12248":{"style":{"__isSmartRef__":true,"id":12249},"chunkOwner":{"__isSmartRef__":true,"id":12242},"storedString":"halosEnabled","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12249":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12250":{"style":{"__isSmartRef__":true,"id":12251},"chunkOwner":{"__isSmartRef__":true,"id":12242},"storedString":": true","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12251":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12252":{"morph":{"__isSmartRef__":true,"id":12242},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12253":{"x":135,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12254":{"layoutText":{"__isSmartRef__":true,"id":12255}},"12255":{"varMapping":{"__isSmartRef__":true,"id":12256},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12257},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12256":{"this":{"__isSmartRef__":true,"id":12242}},"12257":{},"12258":{"_Position":{"__isSmartRef__":true,"id":12259},"renderContextTable":{"__isSmartRef__":true,"id":12260},"_Extent":{"__isSmartRef__":true,"id":12261},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12262},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12259":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12260":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12261":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12262":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12263":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12264":{"morph":{"__isSmartRef__":true,"id":12224},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12265":{"resizeWidth":true},"12266":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12267":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12268":{"updateExpanderColor":{"__isSmartRef__":true,"id":12269},"onMouseDown":{"__isSmartRef__":true,"id":12272},"isRoot":{"__isSmartRef__":true,"id":12279},"displayValue":{"__isSmartRef__":true,"id":12282},"update":{"__isSmartRef__":true,"id":12285}},"12269":{"varMapping":{"__isSmartRef__":true,"id":12270},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12271},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12270":{"this":{"__isSmartRef__":true,"id":12224}},"12271":{},"12272":{"varMapping":{"__isSmartRef__":true,"id":12273},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12278},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12273":{"this":{"__isSmartRef__":true,"id":12224},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12274}},"12274":{"$super":{"__isSmartRef__":true,"id":12275}},"12275":{"varMapping":{"__isSmartRef__":true,"id":12276},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12277},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12276":{"obj":{"__isSmartRef__":true,"id":12224},"name":"onMouseDown"},"12277":{},"12278":{},"12279":{"varMapping":{"__isSmartRef__":true,"id":12280},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12281},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12280":{"this":{"__isSmartRef__":true,"id":12224}},"12281":{},"12282":{"varMapping":{"__isSmartRef__":true,"id":12283},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12284},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12283":{"this":{"__isSmartRef__":true,"id":12224}},"12284":{},"12285":{"varMapping":{"__isSmartRef__":true,"id":12286},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12286":{"this":{"__isSmartRef__":true,"id":12224}},"12287":{},"12288":{"_Position":{"__isSmartRef__":true,"id":12289},"renderContextTable":{"__isSmartRef__":true,"id":12290},"_Extent":{"__isSmartRef__":true,"id":12291},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12292},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12289":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12290":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12291":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12292":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12293":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12294":{"morph":{"__isSmartRef__":true,"id":12223},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12295":{"layouter":{"__isSmartRef__":true,"id":12296},"resizeWidth":true},"12296":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12223},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12297":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12298":{"x":0,"y":260,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12299":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12300}},"12300":{"varMapping":{"__isSmartRef__":true,"id":12301},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12306},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12301":{"this":{"__isSmartRef__":true,"id":12223},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12302}},"12302":{"$super":{"__isSmartRef__":true,"id":12303}},"12303":{"varMapping":{"__isSmartRef__":true,"id":12304},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12305},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12304":{"obj":{"__isSmartRef__":true,"id":12223},"name":"getLayoutableSubmorphs"},"12305":{},"12306":{},"12307":{"submorphs":[{"__isSmartRef__":true,"id":12308}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12372},"derivationIds":[null],"id":"7B543E35-69A5-47D0-A95F-CC3A51880517","renderContextTable":{"__isSmartRef__":true,"id":12377},"eventHandler":{"__isSmartRef__":true,"id":12378},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12379},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12381},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12382},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12383},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12308":{"submorphs":[{"__isSmartRef__":true,"id":12309},{"__isSmartRef__":true,"id":12326}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12342},"derivationIds":[null],"id":"33DC23CB-7354-4660-9EAC-D3AB5DBF5D5F","renderContextTable":{"__isSmartRef__":true,"id":12347},"eventHandler":{"__isSmartRef__":true,"id":12348},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12349},"grabbingEnabled":false,"draggingEnabled":false,"data":"0E89BE59-5C5E-47B6-82CA-FEF771C6EF8E","propertyList":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"id","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12309},"text":{"__isSmartRef__":true,"id":12326},"owner":{"__isSmartRef__":true,"id":12307},"_Position":{"__isSmartRef__":true,"id":12350},"priorExtent":{"__isSmartRef__":true,"id":12351},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12352},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12309":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12310},"derivationIds":[null],"id":"5C69D19C-E85E-4DEC-AF32-3EDDD73EC9AD","renderContextTable":{"__isSmartRef__":true,"id":12316},"eventHandler":{"__isSmartRef__":true,"id":12317},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12318},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12319},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12310":{"_Position":{"__isSmartRef__":true,"id":12311},"renderContextTable":{"__isSmartRef__":true,"id":12312},"_Extent":{"__isSmartRef__":true,"id":12313},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12314},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12315},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12311":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12312":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12313":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12314":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12315":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12316":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12317":{"morph":{"__isSmartRef__":true,"id":12309},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12318":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12319":{"toggle":{"__isSmartRef__":true,"id":12320},"toggleExpansion":{"__isSmartRef__":true,"id":12323}},"12320":{"varMapping":{"__isSmartRef__":true,"id":12321},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12322},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12321":{"this":{"__isSmartRef__":true,"id":12309}},"12322":{},"12323":{"varMapping":{"__isSmartRef__":true,"id":12324},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12325},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12324":{"this":{"__isSmartRef__":true,"id":12309}},"12325":{},"12326":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12327},"derivationIds":[null],"id":"1F88B53A-483B-490E-807F-DE0E244D5CC8","renderContextTable":{"__isSmartRef__":true,"id":12331},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12332},{"__isSmartRef__":true,"id":12334}],"eventHandler":{"__isSmartRef__":true,"id":12336},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12337},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12338},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12327":{"_Position":{"__isSmartRef__":true,"id":12328},"renderContextTable":{"__isSmartRef__":true,"id":12329},"_Extent":{"__isSmartRef__":true,"id":12330},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12328":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12329":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12330":{"x":308,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12331":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12332":{"style":{"__isSmartRef__":true,"id":12333},"chunkOwner":{"__isSmartRef__":true,"id":12326},"storedString":"id","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12333":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12334":{"style":{"__isSmartRef__":true,"id":12335},"chunkOwner":{"__isSmartRef__":true,"id":12326},"storedString":": 0E89BE59-5C5E-47B6-82CA-FEF771C6EF8E","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12335":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12336":{"morph":{"__isSmartRef__":true,"id":12326},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12337":{"x":300,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12338":{"layoutText":{"__isSmartRef__":true,"id":12339}},"12339":{"varMapping":{"__isSmartRef__":true,"id":12340},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12341},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12340":{"this":{"__isSmartRef__":true,"id":12326}},"12341":{},"12342":{"_Position":{"__isSmartRef__":true,"id":12343},"renderContextTable":{"__isSmartRef__":true,"id":12344},"_Extent":{"__isSmartRef__":true,"id":12345},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12346},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12343":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12344":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12345":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12346":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12347":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12348":{"morph":{"__isSmartRef__":true,"id":12308},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12349":{"resizeWidth":true},"12350":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12351":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12352":{"updateExpanderColor":{"__isSmartRef__":true,"id":12353},"onMouseDown":{"__isSmartRef__":true,"id":12356},"isRoot":{"__isSmartRef__":true,"id":12363},"displayValue":{"__isSmartRef__":true,"id":12366},"update":{"__isSmartRef__":true,"id":12369}},"12353":{"varMapping":{"__isSmartRef__":true,"id":12354},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12355},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12354":{"this":{"__isSmartRef__":true,"id":12308}},"12355":{},"12356":{"varMapping":{"__isSmartRef__":true,"id":12357},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12357":{"this":{"__isSmartRef__":true,"id":12308},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12358}},"12358":{"$super":{"__isSmartRef__":true,"id":12359}},"12359":{"varMapping":{"__isSmartRef__":true,"id":12360},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12361},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12360":{"obj":{"__isSmartRef__":true,"id":12308},"name":"onMouseDown"},"12361":{},"12362":{},"12363":{"varMapping":{"__isSmartRef__":true,"id":12364},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12364":{"this":{"__isSmartRef__":true,"id":12308}},"12365":{},"12366":{"varMapping":{"__isSmartRef__":true,"id":12367},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12367":{"this":{"__isSmartRef__":true,"id":12308}},"12368":{},"12369":{"varMapping":{"__isSmartRef__":true,"id":12370},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12371},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12370":{"this":{"__isSmartRef__":true,"id":12308}},"12371":{},"12372":{"_Position":{"__isSmartRef__":true,"id":12373},"renderContextTable":{"__isSmartRef__":true,"id":12374},"_Extent":{"__isSmartRef__":true,"id":12375},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12376},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12373":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12374":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12375":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12376":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12377":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12378":{"morph":{"__isSmartRef__":true,"id":12307},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12379":{"layouter":{"__isSmartRef__":true,"id":12380},"resizeWidth":true},"12380":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12307},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12381":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12382":{"x":0,"y":240,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12383":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12384}},"12384":{"varMapping":{"__isSmartRef__":true,"id":12385},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12385":{"this":{"__isSmartRef__":true,"id":12307},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12386}},"12386":{"$super":{"__isSmartRef__":true,"id":12387}},"12387":{"varMapping":{"__isSmartRef__":true,"id":12388},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12389},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12388":{"obj":{"__isSmartRef__":true,"id":12307},"name":"getLayoutableSubmorphs"},"12389":{},"12390":{},"12391":{"submorphs":[{"__isSmartRef__":true,"id":12392}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12456},"derivationIds":[null],"id":"AF1F51F7-474D-4C84-BC98-868545967E8A","renderContextTable":{"__isSmartRef__":true,"id":12461},"eventHandler":{"__isSmartRef__":true,"id":12462},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12463},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12465},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12466},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12467},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12392":{"submorphs":[{"__isSmartRef__":true,"id":12393},{"__isSmartRef__":true,"id":12410}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12426},"derivationIds":[null],"id":"32AAC713-1D52-4DD6-BDEC-2F07746BBBB6","renderContextTable":{"__isSmartRef__":true,"id":12431},"eventHandler":{"__isSmartRef__":true,"id":12432},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12433},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"isBeingDragged","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12393},"text":{"__isSmartRef__":true,"id":12410},"owner":{"__isSmartRef__":true,"id":12391},"_Position":{"__isSmartRef__":true,"id":12434},"priorExtent":{"__isSmartRef__":true,"id":12435},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12436},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12393":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12394},"derivationIds":[null],"id":"9E9E4DF7-3239-45D5-9009-3DDB8EDF9687","renderContextTable":{"__isSmartRef__":true,"id":12400},"eventHandler":{"__isSmartRef__":true,"id":12401},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12402},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12403},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12394":{"_Position":{"__isSmartRef__":true,"id":12395},"renderContextTable":{"__isSmartRef__":true,"id":12396},"_Extent":{"__isSmartRef__":true,"id":12397},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12398},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12399},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12395":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12396":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12397":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12398":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12399":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12400":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12401":{"morph":{"__isSmartRef__":true,"id":12393},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12402":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12403":{"toggle":{"__isSmartRef__":true,"id":12404},"toggleExpansion":{"__isSmartRef__":true,"id":12407}},"12404":{"varMapping":{"__isSmartRef__":true,"id":12405},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12406},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12405":{"this":{"__isSmartRef__":true,"id":12393}},"12406":{},"12407":{"varMapping":{"__isSmartRef__":true,"id":12408},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12409},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12408":{"this":{"__isSmartRef__":true,"id":12393}},"12409":{},"12410":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12411},"derivationIds":[null],"id":"82049E0C-7A08-4F31-9731-DC47AF870FC3","renderContextTable":{"__isSmartRef__":true,"id":12415},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12416},{"__isSmartRef__":true,"id":12418}],"eventHandler":{"__isSmartRef__":true,"id":12420},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12421},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12422},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12411":{"_Position":{"__isSmartRef__":true,"id":12412},"renderContextTable":{"__isSmartRef__":true,"id":12413},"_Extent":{"__isSmartRef__":true,"id":12414},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12412":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12413":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12414":{"x":165.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12415":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12416":{"style":{"__isSmartRef__":true,"id":12417},"chunkOwner":{"__isSmartRef__":true,"id":12410},"storedString":"isBeingDragged","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12417":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12418":{"style":{"__isSmartRef__":true,"id":12419},"chunkOwner":{"__isSmartRef__":true,"id":12410},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12419":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12420":{"morph":{"__isSmartRef__":true,"id":12410},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12421":{"x":157.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12422":{"layoutText":{"__isSmartRef__":true,"id":12423}},"12423":{"varMapping":{"__isSmartRef__":true,"id":12424},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12424":{"this":{"__isSmartRef__":true,"id":12410}},"12425":{},"12426":{"_Position":{"__isSmartRef__":true,"id":12427},"renderContextTable":{"__isSmartRef__":true,"id":12428},"_Extent":{"__isSmartRef__":true,"id":12429},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12430},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12427":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12428":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12429":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12430":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12431":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12432":{"morph":{"__isSmartRef__":true,"id":12392},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12433":{"resizeWidth":true},"12434":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12435":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12436":{"updateExpanderColor":{"__isSmartRef__":true,"id":12437},"onMouseDown":{"__isSmartRef__":true,"id":12440},"isRoot":{"__isSmartRef__":true,"id":12447},"displayValue":{"__isSmartRef__":true,"id":12450},"update":{"__isSmartRef__":true,"id":12453}},"12437":{"varMapping":{"__isSmartRef__":true,"id":12438},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12439},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12438":{"this":{"__isSmartRef__":true,"id":12392}},"12439":{},"12440":{"varMapping":{"__isSmartRef__":true,"id":12441},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12446},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12441":{"this":{"__isSmartRef__":true,"id":12392},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12442}},"12442":{"$super":{"__isSmartRef__":true,"id":12443}},"12443":{"varMapping":{"__isSmartRef__":true,"id":12444},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12445},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12444":{"obj":{"__isSmartRef__":true,"id":12392},"name":"onMouseDown"},"12445":{},"12446":{},"12447":{"varMapping":{"__isSmartRef__":true,"id":12448},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12449},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12448":{"this":{"__isSmartRef__":true,"id":12392}},"12449":{},"12450":{"varMapping":{"__isSmartRef__":true,"id":12451},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12452},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12451":{"this":{"__isSmartRef__":true,"id":12392}},"12452":{},"12453":{"varMapping":{"__isSmartRef__":true,"id":12454},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12455},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12454":{"this":{"__isSmartRef__":true,"id":12392}},"12455":{},"12456":{"_Position":{"__isSmartRef__":true,"id":12457},"renderContextTable":{"__isSmartRef__":true,"id":12458},"_Extent":{"__isSmartRef__":true,"id":12459},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12460},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12457":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12458":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12459":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12460":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12461":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12462":{"morph":{"__isSmartRef__":true,"id":12391},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12463":{"layouter":{"__isSmartRef__":true,"id":12464},"resizeWidth":true},"12464":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12391},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12465":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12466":{"x":0,"y":220,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12467":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12468}},"12468":{"varMapping":{"__isSmartRef__":true,"id":12469},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12474},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12469":{"this":{"__isSmartRef__":true,"id":12391},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12470}},"12470":{"$super":{"__isSmartRef__":true,"id":12471}},"12471":{"varMapping":{"__isSmartRef__":true,"id":12472},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12473},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12472":{"obj":{"__isSmartRef__":true,"id":12391},"name":"getLayoutableSubmorphs"},"12473":{},"12474":{},"12475":{"submorphs":[{"__isSmartRef__":true,"id":12476}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12540},"derivationIds":[null],"id":"40421BA9-C788-4E67-AA21-B0173A5C30BE","renderContextTable":{"__isSmartRef__":true,"id":12545},"eventHandler":{"__isSmartRef__":true,"id":12546},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12547},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12549},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12550},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12551},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12476":{"submorphs":[{"__isSmartRef__":true,"id":12477},{"__isSmartRef__":true,"id":12494}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12510},"derivationIds":[null],"id":"330AE0F1-7656-4AA7-BE03-9E5CC873AD5C","renderContextTable":{"__isSmartRef__":true,"id":12515},"eventHandler":{"__isSmartRef__":true,"id":12516},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12517},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3760},"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"layout","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12477},"text":{"__isSmartRef__":true,"id":12494},"owner":{"__isSmartRef__":true,"id":12475},"_Position":{"__isSmartRef__":true,"id":12518},"priorExtent":{"__isSmartRef__":true,"id":12519},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12520},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12477":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12478},"derivationIds":[null],"id":"40568F17-3415-4CB0-87B8-A2438976180B","renderContextTable":{"__isSmartRef__":true,"id":12484},"eventHandler":{"__isSmartRef__":true,"id":12485},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12486},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12487},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12478":{"_Position":{"__isSmartRef__":true,"id":12479},"renderContextTable":{"__isSmartRef__":true,"id":12480},"_Extent":{"__isSmartRef__":true,"id":12481},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12482},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12483},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12479":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12480":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12481":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12482":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12483":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12484":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12485":{"morph":{"__isSmartRef__":true,"id":12477},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12486":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12487":{"toggle":{"__isSmartRef__":true,"id":12488},"toggleExpansion":{"__isSmartRef__":true,"id":12491}},"12488":{"varMapping":{"__isSmartRef__":true,"id":12489},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12490},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12489":{"this":{"__isSmartRef__":true,"id":12477}},"12490":{},"12491":{"varMapping":{"__isSmartRef__":true,"id":12492},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12493},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12492":{"this":{"__isSmartRef__":true,"id":12477}},"12493":{},"12494":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12495},"derivationIds":[null],"id":"3AC66067-963E-4A72-9017-FA699DEECA5C","renderContextTable":{"__isSmartRef__":true,"id":12499},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12500},{"__isSmartRef__":true,"id":12502}],"eventHandler":{"__isSmartRef__":true,"id":12504},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12505},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12506},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12495":{"_Position":{"__isSmartRef__":true,"id":12496},"renderContextTable":{"__isSmartRef__":true,"id":12497},"_Extent":{"__isSmartRef__":true,"id":12498},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12496":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12497":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12498":{"x":83,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12499":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12500":{"style":{"__isSmartRef__":true,"id":12501},"chunkOwner":{"__isSmartRef__":true,"id":12494},"storedString":"layout","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12501":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12502":{"style":{"__isSmartRef__":true,"id":12503},"chunkOwner":{"__isSmartRef__":true,"id":12494},"storedString":": {}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12503":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12504":{"morph":{"__isSmartRef__":true,"id":12494},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12505":{"x":75,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12506":{"layoutText":{"__isSmartRef__":true,"id":12507}},"12507":{"varMapping":{"__isSmartRef__":true,"id":12508},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12509},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12508":{"this":{"__isSmartRef__":true,"id":12494}},"12509":{},"12510":{"_Position":{"__isSmartRef__":true,"id":12511},"renderContextTable":{"__isSmartRef__":true,"id":12512},"_Extent":{"__isSmartRef__":true,"id":12513},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12514},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12511":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12512":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12513":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12514":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12515":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12516":{"morph":{"__isSmartRef__":true,"id":12476},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12517":{"resizeWidth":true},"12518":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12519":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12520":{"updateExpanderColor":{"__isSmartRef__":true,"id":12521},"onMouseDown":{"__isSmartRef__":true,"id":12524},"isRoot":{"__isSmartRef__":true,"id":12531},"displayValue":{"__isSmartRef__":true,"id":12534},"update":{"__isSmartRef__":true,"id":12537}},"12521":{"varMapping":{"__isSmartRef__":true,"id":12522},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12523},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12522":{"this":{"__isSmartRef__":true,"id":12476}},"12523":{},"12524":{"varMapping":{"__isSmartRef__":true,"id":12525},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12530},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12525":{"this":{"__isSmartRef__":true,"id":12476},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12526}},"12526":{"$super":{"__isSmartRef__":true,"id":12527}},"12527":{"varMapping":{"__isSmartRef__":true,"id":12528},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12529},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12528":{"obj":{"__isSmartRef__":true,"id":12476},"name":"onMouseDown"},"12529":{},"12530":{},"12531":{"varMapping":{"__isSmartRef__":true,"id":12532},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12533},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12532":{"this":{"__isSmartRef__":true,"id":12476}},"12533":{},"12534":{"varMapping":{"__isSmartRef__":true,"id":12535},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12536},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12535":{"this":{"__isSmartRef__":true,"id":12476}},"12536":{},"12537":{"varMapping":{"__isSmartRef__":true,"id":12538},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12539},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12538":{"this":{"__isSmartRef__":true,"id":12476}},"12539":{},"12540":{"_Position":{"__isSmartRef__":true,"id":12541},"renderContextTable":{"__isSmartRef__":true,"id":12542},"_Extent":{"__isSmartRef__":true,"id":12543},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12544},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12541":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12542":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12543":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12544":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12545":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12546":{"morph":{"__isSmartRef__":true,"id":12475},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12547":{"layouter":{"__isSmartRef__":true,"id":12548},"resizeWidth":true},"12548":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12475},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12549":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12550":{"x":0,"y":200,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12551":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12552}},"12552":{"varMapping":{"__isSmartRef__":true,"id":12553},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12558},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12553":{"this":{"__isSmartRef__":true,"id":12475},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12554}},"12554":{"$super":{"__isSmartRef__":true,"id":12555}},"12555":{"varMapping":{"__isSmartRef__":true,"id":12556},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12557},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12556":{"obj":{"__isSmartRef__":true,"id":12475},"name":"getLayoutableSubmorphs"},"12557":{},"12558":{},"12559":{"submorphs":[{"__isSmartRef__":true,"id":12560}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12624},"derivationIds":[null],"id":"76D5808B-52B9-4D10-B0A1-52F44F7409AD","renderContextTable":{"__isSmartRef__":true,"id":12629},"eventHandler":{"__isSmartRef__":true,"id":12630},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12631},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12633},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12634},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12635},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12560":{"submorphs":[{"__isSmartRef__":true,"id":12561},{"__isSmartRef__":true,"id":12578}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12594},"derivationIds":[null],"id":"E77BCBE7-1FF8-4418-AD41-BCAC660CB83C","renderContextTable":{"__isSmartRef__":true,"id":12599},"eventHandler":{"__isSmartRef__":true,"id":12600},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12601},"grabbingEnabled":false,"draggingEnabled":false,"data":"Line","propertyList":["0","1","2","3"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"name","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12561},"text":{"__isSmartRef__":true,"id":12578},"owner":{"__isSmartRef__":true,"id":12559},"_Position":{"__isSmartRef__":true,"id":12602},"priorExtent":{"__isSmartRef__":true,"id":12603},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12604},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12561":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12562},"derivationIds":[null],"id":"6DB4C6F3-7B55-48F9-9439-7270E3D1DDB2","renderContextTable":{"__isSmartRef__":true,"id":12568},"eventHandler":{"__isSmartRef__":true,"id":12569},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12570},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12571},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12562":{"_Position":{"__isSmartRef__":true,"id":12563},"renderContextTable":{"__isSmartRef__":true,"id":12564},"_Extent":{"__isSmartRef__":true,"id":12565},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12566},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12567},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12563":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12564":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12565":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12566":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12567":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12568":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12569":{"morph":{"__isSmartRef__":true,"id":12561},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12570":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12571":{"toggle":{"__isSmartRef__":true,"id":12572},"toggleExpansion":{"__isSmartRef__":true,"id":12575}},"12572":{"varMapping":{"__isSmartRef__":true,"id":12573},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12574},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12573":{"this":{"__isSmartRef__":true,"id":12561}},"12574":{},"12575":{"varMapping":{"__isSmartRef__":true,"id":12576},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12577},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12576":{"this":{"__isSmartRef__":true,"id":12561}},"12577":{},"12578":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12579},"derivationIds":[null],"id":"6EE86FEC-3613-4319-9246-6A9E392B3ACA","renderContextTable":{"__isSmartRef__":true,"id":12583},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12584},{"__isSmartRef__":true,"id":12586}],"eventHandler":{"__isSmartRef__":true,"id":12588},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12589},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12590},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12579":{"_Position":{"__isSmartRef__":true,"id":12580},"renderContextTable":{"__isSmartRef__":true,"id":12581},"_Extent":{"__isSmartRef__":true,"id":12582},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12580":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12581":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12582":{"x":83,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12583":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12584":{"style":{"__isSmartRef__":true,"id":12585},"chunkOwner":{"__isSmartRef__":true,"id":12578},"storedString":"name","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12585":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12586":{"style":{"__isSmartRef__":true,"id":12587},"chunkOwner":{"__isSmartRef__":true,"id":12578},"storedString":": Line","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12587":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12588":{"morph":{"__isSmartRef__":true,"id":12578},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12589":{"x":75,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12590":{"layoutText":{"__isSmartRef__":true,"id":12591}},"12591":{"varMapping":{"__isSmartRef__":true,"id":12592},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12593},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12592":{"this":{"__isSmartRef__":true,"id":12578}},"12593":{},"12594":{"_Position":{"__isSmartRef__":true,"id":12595},"renderContextTable":{"__isSmartRef__":true,"id":12596},"_Extent":{"__isSmartRef__":true,"id":12597},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12598},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12595":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12596":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12597":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12598":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12599":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12600":{"morph":{"__isSmartRef__":true,"id":12560},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12601":{"resizeWidth":true},"12602":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12603":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12604":{"updateExpanderColor":{"__isSmartRef__":true,"id":12605},"onMouseDown":{"__isSmartRef__":true,"id":12608},"isRoot":{"__isSmartRef__":true,"id":12615},"displayValue":{"__isSmartRef__":true,"id":12618},"update":{"__isSmartRef__":true,"id":12621}},"12605":{"varMapping":{"__isSmartRef__":true,"id":12606},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12607},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12606":{"this":{"__isSmartRef__":true,"id":12560}},"12607":{},"12608":{"varMapping":{"__isSmartRef__":true,"id":12609},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12614},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12609":{"this":{"__isSmartRef__":true,"id":12560},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12610}},"12610":{"$super":{"__isSmartRef__":true,"id":12611}},"12611":{"varMapping":{"__isSmartRef__":true,"id":12612},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12613},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12612":{"obj":{"__isSmartRef__":true,"id":12560},"name":"onMouseDown"},"12613":{},"12614":{},"12615":{"varMapping":{"__isSmartRef__":true,"id":12616},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12617},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12616":{"this":{"__isSmartRef__":true,"id":12560}},"12617":{},"12618":{"varMapping":{"__isSmartRef__":true,"id":12619},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12620},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12619":{"this":{"__isSmartRef__":true,"id":12560}},"12620":{},"12621":{"varMapping":{"__isSmartRef__":true,"id":12622},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12623},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12622":{"this":{"__isSmartRef__":true,"id":12560}},"12623":{},"12624":{"_Position":{"__isSmartRef__":true,"id":12625},"renderContextTable":{"__isSmartRef__":true,"id":12626},"_Extent":{"__isSmartRef__":true,"id":12627},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12628},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12625":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12626":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12627":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12628":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12629":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12630":{"morph":{"__isSmartRef__":true,"id":12559},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12631":{"layouter":{"__isSmartRef__":true,"id":12632},"resizeWidth":true},"12632":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12559},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12633":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12634":{"x":0,"y":180,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12635":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12636}},"12636":{"varMapping":{"__isSmartRef__":true,"id":12637},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12642},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12637":{"this":{"__isSmartRef__":true,"id":12559},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12638}},"12638":{"$super":{"__isSmartRef__":true,"id":12639}},"12639":{"varMapping":{"__isSmartRef__":true,"id":12640},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12641},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12640":{"obj":{"__isSmartRef__":true,"id":12559},"name":"getLayoutableSubmorphs"},"12641":{},"12642":{},"12643":{"submorphs":[{"__isSmartRef__":true,"id":12644}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12708},"derivationIds":[null],"id":"79B60AE9-F922-4266-B708-64F08A544E8D","renderContextTable":{"__isSmartRef__":true,"id":12713},"eventHandler":{"__isSmartRef__":true,"id":12714},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12715},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12717},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12718},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12719},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12644":{"submorphs":[{"__isSmartRef__":true,"id":12645},{"__isSmartRef__":true,"id":12662}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12678},"derivationIds":[null],"id":"58A430CF-983B-41BE-A80A-D6BFC98F7A20","renderContextTable":{"__isSmartRef__":true,"id":12683},"eventHandler":{"__isSmartRef__":true,"id":12684},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12685},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3647},"propertyList":["submorphs","scripts","id","shape","droppingEnabled","halosEnabled","registeredForMouseEvents","_Position","showsHalos","name","partsBinMetaInfo","__SourceModuleName__","renderContextTable","eventHandler","priorExtent","layout","derivationIds","_renderContext","moved","attributeConnections","doNotSerialize","doNotCopyProperties","owner","_Rotation","_Scale"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"owner","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12645},"text":{"__isSmartRef__":true,"id":12662},"owner":{"__isSmartRef__":true,"id":12643},"_Position":{"__isSmartRef__":true,"id":12686},"priorExtent":{"__isSmartRef__":true,"id":12687},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12688},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12645":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12646},"derivationIds":[null],"id":"ECE699D3-68B2-4D45-8240-A33011F223D7","renderContextTable":{"__isSmartRef__":true,"id":12652},"eventHandler":{"__isSmartRef__":true,"id":12653},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12654},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12655},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12646":{"_Position":{"__isSmartRef__":true,"id":12647},"renderContextTable":{"__isSmartRef__":true,"id":12648},"_Extent":{"__isSmartRef__":true,"id":12649},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12650},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12651},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12647":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12648":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12649":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12650":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12651":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12652":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12653":{"morph":{"__isSmartRef__":true,"id":12645},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12654":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12655":{"toggle":{"__isSmartRef__":true,"id":12656},"toggleExpansion":{"__isSmartRef__":true,"id":12659}},"12656":{"varMapping":{"__isSmartRef__":true,"id":12657},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12658},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12657":{"this":{"__isSmartRef__":true,"id":12645}},"12658":{},"12659":{"varMapping":{"__isSmartRef__":true,"id":12660},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12661},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12660":{"this":{"__isSmartRef__":true,"id":12645}},"12661":{},"12662":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12663},"derivationIds":[null],"id":"C29C025E-86F4-44E7-B026-C48AB7286C32","renderContextTable":{"__isSmartRef__":true,"id":12667},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12668},{"__isSmartRef__":true,"id":12670}],"eventHandler":{"__isSmartRef__":true,"id":12672},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12673},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12674},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12663":{"_Position":{"__isSmartRef__":true,"id":12664},"renderContextTable":{"__isSmartRef__":true,"id":12665},"_Extent":{"__isSmartRef__":true,"id":12666},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12664":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12665":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12666":{"x":173,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12667":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12668":{"style":{"__isSmartRef__":true,"id":12669},"chunkOwner":{"__isSmartRef__":true,"id":12662},"storedString":"owner","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12669":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12670":{"style":{"__isSmartRef__":true,"id":12671},"chunkOwner":{"__isSmartRef__":true,"id":12662},"storedString":": PrimitiveShapes","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12671":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12672":{"morph":{"__isSmartRef__":true,"id":12662},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12673":{"x":165,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12674":{"layoutText":{"__isSmartRef__":true,"id":12675}},"12675":{"varMapping":{"__isSmartRef__":true,"id":12676},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12677},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12676":{"this":{"__isSmartRef__":true,"id":12662}},"12677":{},"12678":{"_Position":{"__isSmartRef__":true,"id":12679},"renderContextTable":{"__isSmartRef__":true,"id":12680},"_Extent":{"__isSmartRef__":true,"id":12681},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12682},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12679":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12681":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12682":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12683":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12684":{"morph":{"__isSmartRef__":true,"id":12644},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12685":{"resizeWidth":true},"12686":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12687":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12688":{"updateExpanderColor":{"__isSmartRef__":true,"id":12689},"onMouseDown":{"__isSmartRef__":true,"id":12692},"isRoot":{"__isSmartRef__":true,"id":12699},"displayValue":{"__isSmartRef__":true,"id":12702},"update":{"__isSmartRef__":true,"id":12705}},"12689":{"varMapping":{"__isSmartRef__":true,"id":12690},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12691},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12690":{"this":{"__isSmartRef__":true,"id":12644}},"12691":{},"12692":{"varMapping":{"__isSmartRef__":true,"id":12693},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12698},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12693":{"this":{"__isSmartRef__":true,"id":12644},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12694}},"12694":{"$super":{"__isSmartRef__":true,"id":12695}},"12695":{"varMapping":{"__isSmartRef__":true,"id":12696},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12697},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12696":{"obj":{"__isSmartRef__":true,"id":12644},"name":"onMouseDown"},"12697":{},"12698":{},"12699":{"varMapping":{"__isSmartRef__":true,"id":12700},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12701},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12700":{"this":{"__isSmartRef__":true,"id":12644}},"12701":{},"12702":{"varMapping":{"__isSmartRef__":true,"id":12703},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12704},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12703":{"this":{"__isSmartRef__":true,"id":12644}},"12704":{},"12705":{"varMapping":{"__isSmartRef__":true,"id":12706},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12707},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12706":{"this":{"__isSmartRef__":true,"id":12644}},"12707":{},"12708":{"_Position":{"__isSmartRef__":true,"id":12709},"renderContextTable":{"__isSmartRef__":true,"id":12710},"_Extent":{"__isSmartRef__":true,"id":12711},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12712},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12709":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12710":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12711":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12712":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12713":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12714":{"morph":{"__isSmartRef__":true,"id":12643},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12715":{"layouter":{"__isSmartRef__":true,"id":12716},"resizeWidth":true},"12716":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12643},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12717":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12718":{"x":0,"y":160,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12719":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12720}},"12720":{"varMapping":{"__isSmartRef__":true,"id":12721},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12726},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12721":{"this":{"__isSmartRef__":true,"id":12643},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12722}},"12722":{"$super":{"__isSmartRef__":true,"id":12723}},"12723":{"varMapping":{"__isSmartRef__":true,"id":12724},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12725},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12724":{"obj":{"__isSmartRef__":true,"id":12643},"name":"getLayoutableSubmorphs"},"12725":{},"12726":{},"12727":{"submorphs":[{"__isSmartRef__":true,"id":12728}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12792},"derivationIds":[null],"id":"518755D7-6E0F-4627-A95B-681298D24BFF","renderContextTable":{"__isSmartRef__":true,"id":12797},"eventHandler":{"__isSmartRef__":true,"id":12798},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12799},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12801},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12802},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12803},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12728":{"submorphs":[{"__isSmartRef__":true,"id":12729},{"__isSmartRef__":true,"id":12746}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12762},"derivationIds":[null],"id":"BECA0D85-0D0A-4FD8-B050-9DAB3D6B5DA6","renderContextTable":{"__isSmartRef__":true,"id":12767},"eventHandler":{"__isSmartRef__":true,"id":12768},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12769},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3757},"propertyList":["requiredModules","migrationLevel","partsSpaceName","__SourceModuleName__"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"partsBinMetaInfo","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12729},"text":{"__isSmartRef__":true,"id":12746},"owner":{"__isSmartRef__":true,"id":12727},"_Position":{"__isSmartRef__":true,"id":12770},"priorExtent":{"__isSmartRef__":true,"id":12771},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12772},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12729":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12730},"derivationIds":[null],"id":"EB76428E-50F0-4595-BCB4-684FBC13ED7B","renderContextTable":{"__isSmartRef__":true,"id":12736},"eventHandler":{"__isSmartRef__":true,"id":12737},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12738},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12739},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12730":{"_Position":{"__isSmartRef__":true,"id":12731},"renderContextTable":{"__isSmartRef__":true,"id":12732},"_Extent":{"__isSmartRef__":true,"id":12733},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12734},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12735},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12731":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12732":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12733":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12734":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12735":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12736":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12737":{"morph":{"__isSmartRef__":true,"id":12729},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12738":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12739":{"toggle":{"__isSmartRef__":true,"id":12740},"toggleExpansion":{"__isSmartRef__":true,"id":12743}},"12740":{"varMapping":{"__isSmartRef__":true,"id":12741},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12742},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12741":{"this":{"__isSmartRef__":true,"id":12729}},"12742":{},"12743":{"varMapping":{"__isSmartRef__":true,"id":12744},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12745},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12744":{"this":{"__isSmartRef__":true,"id":12729}},"12745":{},"12746":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12747},"derivationIds":[null],"id":"C009983A-101B-4AAF-B8EB-D5CFACA5E744","renderContextTable":{"__isSmartRef__":true,"id":12751},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12752},{"__isSmartRef__":true,"id":12754}],"eventHandler":{"__isSmartRef__":true,"id":12756},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12757},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12758},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12747":{"_Position":{"__isSmartRef__":true,"id":12748},"renderContextTable":{"__isSmartRef__":true,"id":12749},"_Extent":{"__isSmartRef__":true,"id":12750},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12748":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12749":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12750":{"x":263,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12752":{"style":{"__isSmartRef__":true,"id":12753},"chunkOwner":{"__isSmartRef__":true,"id":12746},"storedString":"partsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12753":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12754":{"style":{"__isSmartRef__":true,"id":12755},"chunkOwner":{"__isSmartRef__":true,"id":12746},"storedString":": PartsBinMetaInfo","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12755":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12756":{"morph":{"__isSmartRef__":true,"id":12746},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12757":{"x":255,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12758":{"layoutText":{"__isSmartRef__":true,"id":12759}},"12759":{"varMapping":{"__isSmartRef__":true,"id":12760},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12761},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12760":{"this":{"__isSmartRef__":true,"id":12746}},"12761":{},"12762":{"_Position":{"__isSmartRef__":true,"id":12763},"renderContextTable":{"__isSmartRef__":true,"id":12764},"_Extent":{"__isSmartRef__":true,"id":12765},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12766},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12763":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12764":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12765":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12766":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12767":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12768":{"morph":{"__isSmartRef__":true,"id":12728},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12769":{"resizeWidth":true},"12770":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12771":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12772":{"updateExpanderColor":{"__isSmartRef__":true,"id":12773},"onMouseDown":{"__isSmartRef__":true,"id":12776},"isRoot":{"__isSmartRef__":true,"id":12783},"displayValue":{"__isSmartRef__":true,"id":12786},"update":{"__isSmartRef__":true,"id":12789}},"12773":{"varMapping":{"__isSmartRef__":true,"id":12774},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12775},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12774":{"this":{"__isSmartRef__":true,"id":12728}},"12775":{},"12776":{"varMapping":{"__isSmartRef__":true,"id":12777},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12782},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12777":{"this":{"__isSmartRef__":true,"id":12728},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12778}},"12778":{"$super":{"__isSmartRef__":true,"id":12779}},"12779":{"varMapping":{"__isSmartRef__":true,"id":12780},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12781},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12780":{"obj":{"__isSmartRef__":true,"id":12728},"name":"onMouseDown"},"12781":{},"12782":{},"12783":{"varMapping":{"__isSmartRef__":true,"id":12784},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12785},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12784":{"this":{"__isSmartRef__":true,"id":12728}},"12785":{},"12786":{"varMapping":{"__isSmartRef__":true,"id":12787},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12788},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12787":{"this":{"__isSmartRef__":true,"id":12728}},"12788":{},"12789":{"varMapping":{"__isSmartRef__":true,"id":12790},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12791},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12790":{"this":{"__isSmartRef__":true,"id":12728}},"12791":{},"12792":{"_Position":{"__isSmartRef__":true,"id":12793},"renderContextTable":{"__isSmartRef__":true,"id":12794},"_Extent":{"__isSmartRef__":true,"id":12795},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12796},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12793":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12794":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12795":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12796":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12797":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12798":{"morph":{"__isSmartRef__":true,"id":12727},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12799":{"layouter":{"__isSmartRef__":true,"id":12800},"resizeWidth":true},"12800":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12727},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12801":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12802":{"x":0,"y":140,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12803":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12804}},"12804":{"varMapping":{"__isSmartRef__":true,"id":12805},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12810},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12805":{"this":{"__isSmartRef__":true,"id":12727},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12806}},"12806":{"$super":{"__isSmartRef__":true,"id":12807}},"12807":{"varMapping":{"__isSmartRef__":true,"id":12808},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12809},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12808":{"obj":{"__isSmartRef__":true,"id":12727},"name":"getLayoutableSubmorphs"},"12809":{},"12810":{},"12811":{"submorphs":[{"__isSmartRef__":true,"id":12812}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12876},"derivationIds":[null],"id":"8DB96B76-4DD7-48A3-AF47-9DDA3AF04547","renderContextTable":{"__isSmartRef__":true,"id":12881},"eventHandler":{"__isSmartRef__":true,"id":12882},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12883},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12885},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12886},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12887},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12812":{"submorphs":[{"__isSmartRef__":true,"id":12813},{"__isSmartRef__":true,"id":12830}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12846},"derivationIds":[null],"id":"13567A70-6EEA-45B0-AE38-0FCBC338862F","renderContextTable":{"__isSmartRef__":true,"id":12851},"eventHandler":{"__isSmartRef__":true,"id":12852},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12853},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3744},"propertyList":["replaceRenderContext","init","append","remove","triggerEvent","setTransform","setPosition","setRotation","setExtent","setScale","setVisible","adjustOrigin","setPivotPoint","setClipMode","showsVerticalScrollBar","showsHorizontalScrollBar","getScrollBarExtent","setHandStyle","setPointerEvents","setToolTip","focus","blur","setFocusable"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"renderContextTable","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12813},"text":{"__isSmartRef__":true,"id":12830},"owner":{"__isSmartRef__":true,"id":12811},"_Position":{"__isSmartRef__":true,"id":12854},"priorExtent":{"__isSmartRef__":true,"id":12855},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12856},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12813":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12814},"derivationIds":[null],"id":"EFE7E079-885C-4B29-82C4-868D9A812D78","renderContextTable":{"__isSmartRef__":true,"id":12820},"eventHandler":{"__isSmartRef__":true,"id":12821},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12822},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12812},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12823},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12814":{"_Position":{"__isSmartRef__":true,"id":12815},"renderContextTable":{"__isSmartRef__":true,"id":12816},"_Extent":{"__isSmartRef__":true,"id":12817},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12818},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12819},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12815":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12816":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12817":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12818":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12819":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12820":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12821":{"morph":{"__isSmartRef__":true,"id":12813},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12822":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12823":{"toggle":{"__isSmartRef__":true,"id":12824},"toggleExpansion":{"__isSmartRef__":true,"id":12827}},"12824":{"varMapping":{"__isSmartRef__":true,"id":12825},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12826},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12825":{"this":{"__isSmartRef__":true,"id":12813}},"12826":{},"12827":{"varMapping":{"__isSmartRef__":true,"id":12828},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12829},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12828":{"this":{"__isSmartRef__":true,"id":12813}},"12829":{},"12830":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12831},"derivationIds":[null],"id":"FB7B1B4D-BFEB-4C66-B8C1-BB440CD58EED","renderContextTable":{"__isSmartRef__":true,"id":12835},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12836},{"__isSmartRef__":true,"id":12838}],"eventHandler":{"__isSmartRef__":true,"id":12840},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12841},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12812},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12842},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12831":{"_Position":{"__isSmartRef__":true,"id":12832},"renderContextTable":{"__isSmartRef__":true,"id":12833},"_Extent":{"__isSmartRef__":true,"id":12834},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12832":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12833":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12834":{"x":195.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12835":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12836":{"style":{"__isSmartRef__":true,"id":12837},"chunkOwner":{"__isSmartRef__":true,"id":12830},"storedString":"renderContextTable","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12837":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12838":{"style":{"__isSmartRef__":true,"id":12839},"chunkOwner":{"__isSmartRef__":true,"id":12830},"storedString":": {...}","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12839":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12840":{"morph":{"__isSmartRef__":true,"id":12830},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12841":{"x":187.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12842":{"layoutText":{"__isSmartRef__":true,"id":12843}},"12843":{"varMapping":{"__isSmartRef__":true,"id":12844},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12845},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12844":{"this":{"__isSmartRef__":true,"id":12830}},"12845":{},"12846":{"_Position":{"__isSmartRef__":true,"id":12847},"renderContextTable":{"__isSmartRef__":true,"id":12848},"_Extent":{"__isSmartRef__":true,"id":12849},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12850},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12847":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12849":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12850":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12851":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12852":{"morph":{"__isSmartRef__":true,"id":12812},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12853":{"resizeWidth":true},"12854":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12855":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12856":{"updateExpanderColor":{"__isSmartRef__":true,"id":12857},"onMouseDown":{"__isSmartRef__":true,"id":12860},"isRoot":{"__isSmartRef__":true,"id":12867},"displayValue":{"__isSmartRef__":true,"id":12870},"update":{"__isSmartRef__":true,"id":12873}},"12857":{"varMapping":{"__isSmartRef__":true,"id":12858},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12859},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12858":{"this":{"__isSmartRef__":true,"id":12812}},"12859":{},"12860":{"varMapping":{"__isSmartRef__":true,"id":12861},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12866},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12861":{"this":{"__isSmartRef__":true,"id":12812},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12862}},"12862":{"$super":{"__isSmartRef__":true,"id":12863}},"12863":{"varMapping":{"__isSmartRef__":true,"id":12864},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12865},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12864":{"obj":{"__isSmartRef__":true,"id":12812},"name":"onMouseDown"},"12865":{},"12866":{},"12867":{"varMapping":{"__isSmartRef__":true,"id":12868},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12869},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12868":{"this":{"__isSmartRef__":true,"id":12812}},"12869":{},"12870":{"varMapping":{"__isSmartRef__":true,"id":12871},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12872},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12871":{"this":{"__isSmartRef__":true,"id":12812}},"12872":{},"12873":{"varMapping":{"__isSmartRef__":true,"id":12874},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12875},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12874":{"this":{"__isSmartRef__":true,"id":12812}},"12875":{},"12876":{"_Position":{"__isSmartRef__":true,"id":12877},"renderContextTable":{"__isSmartRef__":true,"id":12878},"_Extent":{"__isSmartRef__":true,"id":12879},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12880},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12877":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12878":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12879":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12880":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12881":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12882":{"morph":{"__isSmartRef__":true,"id":12811},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12883":{"layouter":{"__isSmartRef__":true,"id":12884},"resizeWidth":true},"12884":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12811},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12885":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12886":{"x":0,"y":120,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12887":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12888}},"12888":{"varMapping":{"__isSmartRef__":true,"id":12889},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12894},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12889":{"this":{"__isSmartRef__":true,"id":12811},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12890}},"12890":{"$super":{"__isSmartRef__":true,"id":12891}},"12891":{"varMapping":{"__isSmartRef__":true,"id":12892},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12893},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12892":{"obj":{"__isSmartRef__":true,"id":12811},"name":"getLayoutableSubmorphs"},"12893":{},"12894":{},"12895":{"submorphs":[{"__isSmartRef__":true,"id":12896}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12960},"derivationIds":[null],"id":"1481B51C-9E8C-49EA-A283-B87DA37EA5F4","renderContextTable":{"__isSmartRef__":true,"id":12965},"eventHandler":{"__isSmartRef__":true,"id":12966},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12967},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":12969},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":12970},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12971},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12896":{"submorphs":[{"__isSmartRef__":true,"id":12897},{"__isSmartRef__":true,"id":12914}],"scripts":[],"shape":{"__isSmartRef__":true,"id":12930},"derivationIds":[null],"id":"1059FFCE-D8D7-46FA-8F4C-8FBF5234D17E","renderContextTable":{"__isSmartRef__":true,"id":12935},"eventHandler":{"__isSmartRef__":true,"id":12936},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":12937},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"scripts","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12897},"text":{"__isSmartRef__":true,"id":12914},"owner":{"__isSmartRef__":true,"id":12895},"_Position":{"__isSmartRef__":true,"id":12938},"priorExtent":{"__isSmartRef__":true,"id":12939},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12940},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12897":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12898},"derivationIds":[null],"id":"E2407D73-1D8D-46C1-A1A0-390CDA4DFF50","renderContextTable":{"__isSmartRef__":true,"id":12904},"eventHandler":{"__isSmartRef__":true,"id":12905},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12906},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12907},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12898":{"_Position":{"__isSmartRef__":true,"id":12899},"renderContextTable":{"__isSmartRef__":true,"id":12900},"_Extent":{"__isSmartRef__":true,"id":12901},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12902},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12903},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12899":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12900":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12901":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12902":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12903":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12904":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12905":{"morph":{"__isSmartRef__":true,"id":12897},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12906":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12907":{"toggle":{"__isSmartRef__":true,"id":12908},"toggleExpansion":{"__isSmartRef__":true,"id":12911}},"12908":{"varMapping":{"__isSmartRef__":true,"id":12909},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12910},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12909":{"this":{"__isSmartRef__":true,"id":12897}},"12910":{},"12911":{"varMapping":{"__isSmartRef__":true,"id":12912},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12913},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12912":{"this":{"__isSmartRef__":true,"id":12897}},"12913":{},"12914":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12915},"derivationIds":[null],"id":"5FB26228-6504-4495-8E84-BB76EFC16916","renderContextTable":{"__isSmartRef__":true,"id":12919},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":12920},{"__isSmartRef__":true,"id":12922}],"eventHandler":{"__isSmartRef__":true,"id":12924},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":12925},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12926},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12915":{"_Position":{"__isSmartRef__":true,"id":12916},"renderContextTable":{"__isSmartRef__":true,"id":12917},"_Extent":{"__isSmartRef__":true,"id":12918},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12916":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12917":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12918":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12919":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"12920":{"style":{"__isSmartRef__":true,"id":12921},"chunkOwner":{"__isSmartRef__":true,"id":12914},"storedString":"scripts","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12921":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12922":{"style":{"__isSmartRef__":true,"id":12923},"chunkOwner":{"__isSmartRef__":true,"id":12914},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12923":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12924":{"morph":{"__isSmartRef__":true,"id":12914},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12925":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12926":{"layoutText":{"__isSmartRef__":true,"id":12927}},"12927":{"varMapping":{"__isSmartRef__":true,"id":12928},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":12929},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12928":{"this":{"__isSmartRef__":true,"id":12914}},"12929":{},"12930":{"_Position":{"__isSmartRef__":true,"id":12931},"renderContextTable":{"__isSmartRef__":true,"id":12932},"_Extent":{"__isSmartRef__":true,"id":12933},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12934},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12931":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12932":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12933":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12934":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12935":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12936":{"morph":{"__isSmartRef__":true,"id":12896},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12937":{"resizeWidth":true},"12938":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12939":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12940":{"updateExpanderColor":{"__isSmartRef__":true,"id":12941},"onMouseDown":{"__isSmartRef__":true,"id":12944},"isRoot":{"__isSmartRef__":true,"id":12951},"displayValue":{"__isSmartRef__":true,"id":12954},"update":{"__isSmartRef__":true,"id":12957}},"12941":{"varMapping":{"__isSmartRef__":true,"id":12942},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":12943},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12942":{"this":{"__isSmartRef__":true,"id":12896}},"12943":{},"12944":{"varMapping":{"__isSmartRef__":true,"id":12945},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":12950},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12945":{"this":{"__isSmartRef__":true,"id":12896},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12946}},"12946":{"$super":{"__isSmartRef__":true,"id":12947}},"12947":{"varMapping":{"__isSmartRef__":true,"id":12948},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12949},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12948":{"obj":{"__isSmartRef__":true,"id":12896},"name":"onMouseDown"},"12949":{},"12950":{},"12951":{"varMapping":{"__isSmartRef__":true,"id":12952},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":12953},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12952":{"this":{"__isSmartRef__":true,"id":12896}},"12953":{},"12954":{"varMapping":{"__isSmartRef__":true,"id":12955},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":12956},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12955":{"this":{"__isSmartRef__":true,"id":12896}},"12956":{},"12957":{"varMapping":{"__isSmartRef__":true,"id":12958},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12959},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12958":{"this":{"__isSmartRef__":true,"id":12896}},"12959":{},"12960":{"_Position":{"__isSmartRef__":true,"id":12961},"renderContextTable":{"__isSmartRef__":true,"id":12962},"_Extent":{"__isSmartRef__":true,"id":12963},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12964},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12961":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12962":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12963":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12964":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12965":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12966":{"morph":{"__isSmartRef__":true,"id":12895},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12967":{"layouter":{"__isSmartRef__":true,"id":12968},"resizeWidth":true},"12968":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12895},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"12969":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12970":{"x":0,"y":100,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12971":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":12972}},"12972":{"varMapping":{"__isSmartRef__":true,"id":12973},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":12978},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12973":{"this":{"__isSmartRef__":true,"id":12895},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12974}},"12974":{"$super":{"__isSmartRef__":true,"id":12975}},"12975":{"varMapping":{"__isSmartRef__":true,"id":12976},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":12977},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12976":{"obj":{"__isSmartRef__":true,"id":12895},"name":"getLayoutableSubmorphs"},"12977":{},"12978":{},"12979":{"submorphs":[{"__isSmartRef__":true,"id":12980}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13044},"derivationIds":[null],"id":"98F131E2-DE5B-4767-A0BB-CF515612D6F3","renderContextTable":{"__isSmartRef__":true,"id":13049},"eventHandler":{"__isSmartRef__":true,"id":13050},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13051},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":13053},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":13054},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13055},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12980":{"submorphs":[{"__isSmartRef__":true,"id":12981},{"__isSmartRef__":true,"id":12998}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13014},"derivationIds":[null],"id":"0B26C56B-EFEB-4A87-994E-030823BC78D1","renderContextTable":{"__isSmartRef__":true,"id":13019},"eventHandler":{"__isSmartRef__":true,"id":13020},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13021},"grabbingEnabled":false,"draggingEnabled":false,"data":{"__isSmartRef__":true,"id":3745},"propertyList":["dontChangeShape","cachedVertices","_PathElements","renderContextTable","_Position","_Extent","__SourceModuleName__","_BorderWidth","_BorderRadius","_BorderStyle","_BorderColor","_Opacity","_renderContext","_ClipMode","_Padding"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"shape","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":12981},"text":{"__isSmartRef__":true,"id":12998},"owner":{"__isSmartRef__":true,"id":12979},"_Position":{"__isSmartRef__":true,"id":13022},"priorExtent":{"__isSmartRef__":true,"id":13023},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13024},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"12981":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12982},"derivationIds":[null],"id":"C23A1F50-D669-41C7-96BE-D96BCB1A18C9","renderContextTable":{"__isSmartRef__":true,"id":12988},"eventHandler":{"__isSmartRef__":true,"id":12989},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":12990},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":12980},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":12991},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"12982":{"_Position":{"__isSmartRef__":true,"id":12983},"renderContextTable":{"__isSmartRef__":true,"id":12984},"_Extent":{"__isSmartRef__":true,"id":12985},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":12986},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":12987},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"12983":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12984":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"12985":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12986":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12987":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12988":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"12989":{"morph":{"__isSmartRef__":true,"id":12981},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"12990":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"12991":{"toggle":{"__isSmartRef__":true,"id":12992},"toggleExpansion":{"__isSmartRef__":true,"id":12995}},"12992":{"varMapping":{"__isSmartRef__":true,"id":12993},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":12994},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12993":{"this":{"__isSmartRef__":true,"id":12981}},"12994":{},"12995":{"varMapping":{"__isSmartRef__":true,"id":12996},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":12997},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"12996":{"this":{"__isSmartRef__":true,"id":12981}},"12997":{},"12998":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":12999},"derivationIds":[null],"id":"BA95C78C-520C-42CC-97E6-5403F7B4E389","renderContextTable":{"__isSmartRef__":true,"id":13003},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":13004},{"__isSmartRef__":true,"id":13006}],"eventHandler":{"__isSmartRef__":true,"id":13008},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":13009},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":12980},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13010},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"12999":{"_Position":{"__isSmartRef__":true,"id":13000},"renderContextTable":{"__isSmartRef__":true,"id":13001},"_Extent":{"__isSmartRef__":true,"id":13002},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13000":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13001":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13002":{"x":90.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13003":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13004":{"style":{"__isSmartRef__":true,"id":13005},"chunkOwner":{"__isSmartRef__":true,"id":12998},"storedString":"shape","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13005":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13006":{"style":{"__isSmartRef__":true,"id":13007},"chunkOwner":{"__isSmartRef__":true,"id":12998},"storedString":": Path","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13007":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13008":{"morph":{"__isSmartRef__":true,"id":12998},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13009":{"x":82.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13010":{"layoutText":{"__isSmartRef__":true,"id":13011}},"13011":{"varMapping":{"__isSmartRef__":true,"id":13012},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":13013},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13012":{"this":{"__isSmartRef__":true,"id":12998}},"13013":{},"13014":{"_Position":{"__isSmartRef__":true,"id":13015},"renderContextTable":{"__isSmartRef__":true,"id":13016},"_Extent":{"__isSmartRef__":true,"id":13017},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13018},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13015":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13016":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13017":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13018":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13019":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13020":{"morph":{"__isSmartRef__":true,"id":12980},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13021":{"resizeWidth":true},"13022":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13023":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13024":{"updateExpanderColor":{"__isSmartRef__":true,"id":13025},"onMouseDown":{"__isSmartRef__":true,"id":13028},"isRoot":{"__isSmartRef__":true,"id":13035},"displayValue":{"__isSmartRef__":true,"id":13038},"update":{"__isSmartRef__":true,"id":13041}},"13025":{"varMapping":{"__isSmartRef__":true,"id":13026},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":13027},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13026":{"this":{"__isSmartRef__":true,"id":12980}},"13027":{},"13028":{"varMapping":{"__isSmartRef__":true,"id":13029},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":13034},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13029":{"this":{"__isSmartRef__":true,"id":12980},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13030}},"13030":{"$super":{"__isSmartRef__":true,"id":13031}},"13031":{"varMapping":{"__isSmartRef__":true,"id":13032},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13033},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13032":{"obj":{"__isSmartRef__":true,"id":12980},"name":"onMouseDown"},"13033":{},"13034":{},"13035":{"varMapping":{"__isSmartRef__":true,"id":13036},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":13037},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13036":{"this":{"__isSmartRef__":true,"id":12980}},"13037":{},"13038":{"varMapping":{"__isSmartRef__":true,"id":13039},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":13040},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13039":{"this":{"__isSmartRef__":true,"id":12980}},"13040":{},"13041":{"varMapping":{"__isSmartRef__":true,"id":13042},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13043},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13042":{"this":{"__isSmartRef__":true,"id":12980}},"13043":{},"13044":{"_Position":{"__isSmartRef__":true,"id":13045},"renderContextTable":{"__isSmartRef__":true,"id":13046},"_Extent":{"__isSmartRef__":true,"id":13047},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13048},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13045":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13046":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13047":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13048":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13049":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13050":{"morph":{"__isSmartRef__":true,"id":12979},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13051":{"layouter":{"__isSmartRef__":true,"id":13052},"resizeWidth":true},"13052":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":12979},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"13053":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13054":{"x":0,"y":80,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13055":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13056}},"13056":{"varMapping":{"__isSmartRef__":true,"id":13057},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13062},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13057":{"this":{"__isSmartRef__":true,"id":12979},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13058}},"13058":{"$super":{"__isSmartRef__":true,"id":13059}},"13059":{"varMapping":{"__isSmartRef__":true,"id":13060},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13061},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13060":{"obj":{"__isSmartRef__":true,"id":12979},"name":"getLayoutableSubmorphs"},"13061":{},"13062":{},"13063":{"submorphs":[{"__isSmartRef__":true,"id":13064}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13128},"derivationIds":[null],"id":"0089C0DF-1C25-4FE7-AFF6-47A007BA55B8","renderContextTable":{"__isSmartRef__":true,"id":13133},"eventHandler":{"__isSmartRef__":true,"id":13134},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13135},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":13137},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":13138},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13139},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13064":{"submorphs":[{"__isSmartRef__":true,"id":13065},{"__isSmartRef__":true,"id":13082}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13098},"derivationIds":[null],"id":"5D5341E5-DAD4-43E8-8124-D544743C2422","renderContextTable":{"__isSmartRef__":true,"id":13103},"eventHandler":{"__isSmartRef__":true,"id":13104},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13105},"grabbingEnabled":false,"draggingEnabled":false,"data":false,"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"showsHalos","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":13065},"text":{"__isSmartRef__":true,"id":13082},"owner":{"__isSmartRef__":true,"id":13063},"_Position":{"__isSmartRef__":true,"id":13106},"priorExtent":{"__isSmartRef__":true,"id":13107},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13108},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13065":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13066},"derivationIds":[null],"id":"D2F9EAC6-1670-43AD-A310-E323ABD1AB77","renderContextTable":{"__isSmartRef__":true,"id":13072},"eventHandler":{"__isSmartRef__":true,"id":13073},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13074},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":13064},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13075},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13066":{"_Position":{"__isSmartRef__":true,"id":13067},"renderContextTable":{"__isSmartRef__":true,"id":13068},"_Extent":{"__isSmartRef__":true,"id":13069},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13070},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":13071},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13067":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13068":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13069":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13070":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13071":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13072":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13073":{"morph":{"__isSmartRef__":true,"id":13065},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13074":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13075":{"toggle":{"__isSmartRef__":true,"id":13076},"toggleExpansion":{"__isSmartRef__":true,"id":13079}},"13076":{"varMapping":{"__isSmartRef__":true,"id":13077},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":13078},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13077":{"this":{"__isSmartRef__":true,"id":13065}},"13078":{},"13079":{"varMapping":{"__isSmartRef__":true,"id":13080},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":13081},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13080":{"this":{"__isSmartRef__":true,"id":13065}},"13081":{},"13082":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13083},"derivationIds":[null],"id":"A92C45CB-346F-42BF-B83A-745205D8FB3D","renderContextTable":{"__isSmartRef__":true,"id":13087},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":13088},{"__isSmartRef__":true,"id":13090}],"eventHandler":{"__isSmartRef__":true,"id":13092},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":13093},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":13064},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13094},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13083":{"_Position":{"__isSmartRef__":true,"id":13084},"renderContextTable":{"__isSmartRef__":true,"id":13085},"_Extent":{"__isSmartRef__":true,"id":13086},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13084":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13085":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13086":{"x":135.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13087":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13088":{"style":{"__isSmartRef__":true,"id":13089},"chunkOwner":{"__isSmartRef__":true,"id":13082},"storedString":"showsHalos","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13089":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13090":{"style":{"__isSmartRef__":true,"id":13091},"chunkOwner":{"__isSmartRef__":true,"id":13082},"storedString":": false","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13091":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13092":{"morph":{"__isSmartRef__":true,"id":13082},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13093":{"x":127.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13094":{"layoutText":{"__isSmartRef__":true,"id":13095}},"13095":{"varMapping":{"__isSmartRef__":true,"id":13096},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":13097},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13096":{"this":{"__isSmartRef__":true,"id":13082}},"13097":{},"13098":{"_Position":{"__isSmartRef__":true,"id":13099},"renderContextTable":{"__isSmartRef__":true,"id":13100},"_Extent":{"__isSmartRef__":true,"id":13101},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13102},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13099":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13100":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13101":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13102":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13103":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13104":{"morph":{"__isSmartRef__":true,"id":13064},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13105":{"resizeWidth":true},"13106":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13107":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13108":{"updateExpanderColor":{"__isSmartRef__":true,"id":13109},"onMouseDown":{"__isSmartRef__":true,"id":13112},"isRoot":{"__isSmartRef__":true,"id":13119},"displayValue":{"__isSmartRef__":true,"id":13122},"update":{"__isSmartRef__":true,"id":13125}},"13109":{"varMapping":{"__isSmartRef__":true,"id":13110},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":13111},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13110":{"this":{"__isSmartRef__":true,"id":13064}},"13111":{},"13112":{"varMapping":{"__isSmartRef__":true,"id":13113},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":13118},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13113":{"this":{"__isSmartRef__":true,"id":13064},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13114}},"13114":{"$super":{"__isSmartRef__":true,"id":13115}},"13115":{"varMapping":{"__isSmartRef__":true,"id":13116},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13117},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13116":{"obj":{"__isSmartRef__":true,"id":13064},"name":"onMouseDown"},"13117":{},"13118":{},"13119":{"varMapping":{"__isSmartRef__":true,"id":13120},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":13121},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13120":{"this":{"__isSmartRef__":true,"id":13064}},"13121":{},"13122":{"varMapping":{"__isSmartRef__":true,"id":13123},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":13124},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13123":{"this":{"__isSmartRef__":true,"id":13064}},"13124":{},"13125":{"varMapping":{"__isSmartRef__":true,"id":13126},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13127},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13126":{"this":{"__isSmartRef__":true,"id":13064}},"13127":{},"13128":{"_Position":{"__isSmartRef__":true,"id":13129},"renderContextTable":{"__isSmartRef__":true,"id":13130},"_Extent":{"__isSmartRef__":true,"id":13131},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13132},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13129":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13130":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13131":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13132":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13133":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13134":{"morph":{"__isSmartRef__":true,"id":13063},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13135":{"layouter":{"__isSmartRef__":true,"id":13136},"resizeWidth":true},"13136":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":13063},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"13137":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13138":{"x":0,"y":60,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13139":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13140}},"13140":{"varMapping":{"__isSmartRef__":true,"id":13141},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13146},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13141":{"this":{"__isSmartRef__":true,"id":13063},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13142}},"13142":{"$super":{"__isSmartRef__":true,"id":13143}},"13143":{"varMapping":{"__isSmartRef__":true,"id":13144},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13145},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13144":{"obj":{"__isSmartRef__":true,"id":13063},"name":"getLayoutableSubmorphs"},"13145":{},"13146":{},"13147":{"submorphs":[{"__isSmartRef__":true,"id":13148}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13212},"derivationIds":[null],"id":"F3D8E738-CDBA-4166-9218-ADDB611B1095","renderContextTable":{"__isSmartRef__":true,"id":13217},"eventHandler":{"__isSmartRef__":true,"id":13218},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13219},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":13221},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":13222},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13223},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13148":{"submorphs":[{"__isSmartRef__":true,"id":13149},{"__isSmartRef__":true,"id":13166}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13182},"derivationIds":[null],"id":"0092F511-B8C1-431D-8B4D-7B7A2B6619C3","renderContextTable":{"__isSmartRef__":true,"id":13187},"eventHandler":{"__isSmartRef__":true,"id":13188},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13189},"grabbingEnabled":false,"draggingEnabled":false,"data":[],"propertyList":[],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"submorphs","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":13149},"text":{"__isSmartRef__":true,"id":13166},"owner":{"__isSmartRef__":true,"id":13147},"_Position":{"__isSmartRef__":true,"id":13190},"priorExtent":{"__isSmartRef__":true,"id":13191},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13192},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13149":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13150},"derivationIds":[null],"id":"C453FF14-BE3E-48D0-88E0-68C983EF2DAA","renderContextTable":{"__isSmartRef__":true,"id":13156},"eventHandler":{"__isSmartRef__":true,"id":13157},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13158},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":13148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13159},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13150":{"_Position":{"__isSmartRef__":true,"id":13151},"renderContextTable":{"__isSmartRef__":true,"id":13152},"_Extent":{"__isSmartRef__":true,"id":13153},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13154},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":13155},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13151":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13152":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13153":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13154":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13155":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13156":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13157":{"morph":{"__isSmartRef__":true,"id":13149},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13158":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13159":{"toggle":{"__isSmartRef__":true,"id":13160},"toggleExpansion":{"__isSmartRef__":true,"id":13163}},"13160":{"varMapping":{"__isSmartRef__":true,"id":13161},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":13162},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13161":{"this":{"__isSmartRef__":true,"id":13149}},"13162":{},"13163":{"varMapping":{"__isSmartRef__":true,"id":13164},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":13165},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13164":{"this":{"__isSmartRef__":true,"id":13149}},"13165":{},"13166":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13167},"derivationIds":[null],"id":"9F855B84-710B-481E-B2B6-DF9B8BBF0731","renderContextTable":{"__isSmartRef__":true,"id":13171},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":13172},{"__isSmartRef__":true,"id":13174}],"eventHandler":{"__isSmartRef__":true,"id":13176},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":13177},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":13148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13178},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13167":{"_Position":{"__isSmartRef__":true,"id":13168},"renderContextTable":{"__isSmartRef__":true,"id":13169},"_Extent":{"__isSmartRef__":true,"id":13170},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13168":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13169":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13170":{"x":105.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13171":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13172":{"style":{"__isSmartRef__":true,"id":13173},"chunkOwner":{"__isSmartRef__":true,"id":13166},"storedString":"submorphs","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13173":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13174":{"style":{"__isSmartRef__":true,"id":13175},"chunkOwner":{"__isSmartRef__":true,"id":13166},"storedString":": []","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13175":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13176":{"morph":{"__isSmartRef__":true,"id":13166},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13177":{"x":97.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13178":{"layoutText":{"__isSmartRef__":true,"id":13179}},"13179":{"varMapping":{"__isSmartRef__":true,"id":13180},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":13181},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13180":{"this":{"__isSmartRef__":true,"id":13166}},"13181":{},"13182":{"_Position":{"__isSmartRef__":true,"id":13183},"renderContextTable":{"__isSmartRef__":true,"id":13184},"_Extent":{"__isSmartRef__":true,"id":13185},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13186},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13183":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13184":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13185":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13186":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13187":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13188":{"morph":{"__isSmartRef__":true,"id":13148},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13189":{"resizeWidth":true},"13190":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13191":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13192":{"updateExpanderColor":{"__isSmartRef__":true,"id":13193},"onMouseDown":{"__isSmartRef__":true,"id":13196},"isRoot":{"__isSmartRef__":true,"id":13203},"displayValue":{"__isSmartRef__":true,"id":13206},"update":{"__isSmartRef__":true,"id":13209}},"13193":{"varMapping":{"__isSmartRef__":true,"id":13194},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":13195},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13194":{"this":{"__isSmartRef__":true,"id":13148}},"13195":{},"13196":{"varMapping":{"__isSmartRef__":true,"id":13197},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":13202},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13197":{"this":{"__isSmartRef__":true,"id":13148},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13198}},"13198":{"$super":{"__isSmartRef__":true,"id":13199}},"13199":{"varMapping":{"__isSmartRef__":true,"id":13200},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13201},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13200":{"obj":{"__isSmartRef__":true,"id":13148},"name":"onMouseDown"},"13201":{},"13202":{},"13203":{"varMapping":{"__isSmartRef__":true,"id":13204},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":13205},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13204":{"this":{"__isSmartRef__":true,"id":13148}},"13205":{},"13206":{"varMapping":{"__isSmartRef__":true,"id":13207},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":13208},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13207":{"this":{"__isSmartRef__":true,"id":13148}},"13208":{},"13209":{"varMapping":{"__isSmartRef__":true,"id":13210},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13211},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13210":{"this":{"__isSmartRef__":true,"id":13148}},"13211":{},"13212":{"_Position":{"__isSmartRef__":true,"id":13213},"renderContextTable":{"__isSmartRef__":true,"id":13214},"_Extent":{"__isSmartRef__":true,"id":13215},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13216},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13213":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13214":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13215":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13216":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13217":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13218":{"morph":{"__isSmartRef__":true,"id":13147},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13219":{"layouter":{"__isSmartRef__":true,"id":13220},"resizeWidth":true},"13220":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":13147},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"13221":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13222":{"x":0,"y":40,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13223":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13224}},"13224":{"varMapping":{"__isSmartRef__":true,"id":13225},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13230},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13225":{"this":{"__isSmartRef__":true,"id":13147},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13226}},"13226":{"$super":{"__isSmartRef__":true,"id":13227}},"13227":{"varMapping":{"__isSmartRef__":true,"id":13228},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13229},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13228":{"obj":{"__isSmartRef__":true,"id":13147},"name":"getLayoutableSubmorphs"},"13229":{},"13230":{},"13231":{"submorphs":[{"__isSmartRef__":true,"id":13232}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13297},"derivationIds":[null],"id":"5C968439-B4B0-4057-8D6A-036BD46EF3A9","renderContextTable":{"__isSmartRef__":true,"id":13302},"eventHandler":{"__isSmartRef__":true,"id":13303},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13304},"isInLayoutCycle":false,"priorExtent":{"__isSmartRef__":true,"id":13306},"owner":{"__isSmartRef__":true,"id":11213},"_Position":{"__isSmartRef__":true,"id":13307},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13308},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13232":{"submorphs":[{"__isSmartRef__":true,"id":13233},{"__isSmartRef__":true,"id":13250}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13266},"derivationIds":[null],"id":"8C9051D2-9DF2-436A-86F3-1779B4E52A69","renderContextTable":{"__isSmartRef__":true,"id":13271},"eventHandler":{"__isSmartRef__":true,"id":13272},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13273},"grabbingEnabled":false,"draggingEnabled":false,"data":[{"__isSmartRef__":true,"id":13274}],"propertyList":["0"],"level":1,"treeView":{"__isSmartRef__":true,"id":11113},"label":"withLayers","children":[],"parent":{"__isSmartRef__":true,"id":11116},"expander":{"__isSmartRef__":true,"id":13233},"text":{"__isSmartRef__":true,"id":13250},"owner":{"__isSmartRef__":true,"id":13231},"_Position":{"__isSmartRef__":true,"id":13275},"priorExtent":{"__isSmartRef__":true,"id":13276},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13277},"__LivelyClassName__":"lively.morphic.Morph","__SourceModuleName__":"Global.lively.morphic.Core"},"13233":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13234},"derivationIds":[null],"id":"BC8D0F04-AE89-40E9-946E-A4A45D44FCD3","renderContextTable":{"__isSmartRef__":true,"id":13240},"eventHandler":{"__isSmartRef__":true,"id":13241},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13242},"grabbingEnabled":false,"draggingEnabled":false,"isExpanded":false,"owner":{"__isSmartRef__":true,"id":13232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13243},"__LivelyClassName__":"lively.morphic.Box","__SourceModuleName__":"Global.lively.morphic.Core"},"13234":{"_Position":{"__isSmartRef__":true,"id":13235},"renderContextTable":{"__isSmartRef__":true,"id":13236},"_Extent":{"__isSmartRef__":true,"id":13237},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13238},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":11123},"_Fill":{"__isSmartRef__":true,"id":13239},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13235":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13236":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13237":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13238":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13239":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13240":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13241":{"morph":{"__isSmartRef__":true,"id":13233},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13242":{"x":18,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13243":{"toggle":{"__isSmartRef__":true,"id":13244},"toggleExpansion":{"__isSmartRef__":true,"id":13247}},"13244":{"varMapping":{"__isSmartRef__":true,"id":13245},"source":"function toggle() {\n (function () {this.toggleExpansion();}.bind(this).delay(0));\n}","funcProperties":{"__isSmartRef__":true,"id":13246},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13245":{"this":{"__isSmartRef__":true,"id":13233}},"13246":{},"13247":{"varMapping":{"__isSmartRef__":true,"id":13248},"source":"function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n if (!this.isExpanded &&\n Objects.isMutableType(treeNode.data) &&\n Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n }\n if (treeNode.childrenWrapper &&\n treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {var that = this;var props = Properties.own(treeNode.data);if (Objects.typeStringOf(treeNode.data) !== \"Array\") {props = props.sort();}props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});});\n wrapper.addTreeNodesForProperties(treeNode);\n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n }\n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper &&\n treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n}","funcProperties":{"__isSmartRef__":true,"id":13249},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13248":{"this":{"__isSmartRef__":true,"id":13233}},"13249":{},"13250":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13251},"derivationIds":[null],"id":"670DE464-3277-43B0-AD4B-CDC07EFE39C6","renderContextTable":{"__isSmartRef__":true,"id":13255},"_WhiteSpaceHandling":"pre","textChunks":[{"__isSmartRef__":true,"id":13256},{"__isSmartRef__":true,"id":13258}],"eventHandler":{"__isSmartRef__":true,"id":13260},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":false,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"_MaxTextWidth":null,"isLabel":true,"_HandStyle":"default","eventsAreIgnored":true,"priorExtent":{"__isSmartRef__":true,"id":13261},"_MinTextWidth":null,"_MaxTextHeight":null,"_MinTextHeight":null,"owner":{"__isSmartRef__":true,"id":13232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13262},"__LivelyClassName__":"lively.morphic.Text","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13251":{"_Position":{"__isSmartRef__":true,"id":13252},"renderContextTable":{"__isSmartRef__":true,"id":13253},"_Extent":{"__isSmartRef__":true,"id":13254},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":134},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":135},"_Fill":null,"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13252":{"x":28,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13253":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13254":{"x":135.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13255":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13256":{"style":{"__isSmartRef__":true,"id":13257},"chunkOwner":{"__isSmartRef__":true,"id":13250},"storedString":"withLayers","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13257":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13258":{"style":{"__isSmartRef__":true,"id":13259},"chunkOwner":{"__isSmartRef__":true,"id":13250},"storedString":": [...]","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13259":{"color":{"__isSmartRef__":true,"id":11145},"italics":"italic","__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13260":{"morph":{"__isSmartRef__":true,"id":13250},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13261":{"x":127.5,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13262":{"layoutText":{"__isSmartRef__":true,"id":13263}},"13263":{"varMapping":{"__isSmartRef__":true,"id":13264},"source":"function layoutText(fontOptions) {\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n}","funcProperties":{"__isSmartRef__":true,"id":13265},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13264":{"this":{"__isSmartRef__":true,"id":13250}},"13265":{},"13266":{"_Position":{"__isSmartRef__":true,"id":13267},"renderContextTable":{"__isSmartRef__":true,"id":13268},"_Extent":{"__isSmartRef__":true,"id":13269},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13270},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13267":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13268":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13269":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13270":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13271":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13272":{"morph":{"__isSmartRef__":true,"id":13232},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13273":{"resizeWidth":true},"13274":{"name":"ScriptListUpdateLayer","namespaceName":"Global","__LivelyClassName__":"Layer","__SourceModuleName__":"Global.cop.Layers"},"13275":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13276":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13277":{"updateExpanderColor":{"__isSmartRef__":true,"id":13278},"onMouseDown":{"__isSmartRef__":true,"id":13281},"isRoot":{"__isSmartRef__":true,"id":13288},"displayValue":{"__isSmartRef__":true,"id":13291},"update":{"__isSmartRef__":true,"id":13294}},"13278":{"varMapping":{"__isSmartRef__":true,"id":13279},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":13280},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13279":{"this":{"__isSmartRef__":true,"id":13232}},"13280":{},"13281":{"varMapping":{"__isSmartRef__":true,"id":13282},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":13287},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13282":{"this":{"__isSmartRef__":true,"id":13232},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13283}},"13283":{"$super":{"__isSmartRef__":true,"id":13284}},"13284":{"varMapping":{"__isSmartRef__":true,"id":13285},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13286},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13285":{"obj":{"__isSmartRef__":true,"id":13232},"name":"onMouseDown"},"13286":{},"13287":{},"13288":{"varMapping":{"__isSmartRef__":true,"id":13289},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":13290},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13289":{"this":{"__isSmartRef__":true,"id":13232}},"13290":{},"13291":{"varMapping":{"__isSmartRef__":true,"id":13292},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":13293},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13292":{"this":{"__isSmartRef__":true,"id":13232}},"13293":{},"13294":{"varMapping":{"__isSmartRef__":true,"id":13295},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13296},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13295":{"this":{"__isSmartRef__":true,"id":13232}},"13296":{},"13297":{"_Position":{"__isSmartRef__":true,"id":13298},"renderContextTable":{"__isSmartRef__":true,"id":13299},"_Extent":{"__isSmartRef__":true,"id":13300},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13301},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13298":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13299":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13300":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13301":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13302":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13303":{"morph":{"__isSmartRef__":true,"id":13231},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13304":{"layouter":{"__isSmartRef__":true,"id":13305},"resizeWidth":true},"13305":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":13231},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"13306":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13307":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13308":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13309}},"13309":{"varMapping":{"__isSmartRef__":true,"id":13310},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13315},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13310":{"this":{"__isSmartRef__":true,"id":13231},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13311}},"13311":{"$super":{"__isSmartRef__":true,"id":13312}},"13312":{"varMapping":{"__isSmartRef__":true,"id":13313},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13314},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13313":{"obj":{"__isSmartRef__":true,"id":13231},"name":"getLayoutableSubmorphs"},"13314":{},"13315":{},"13316":{"_Position":{"__isSmartRef__":true,"id":13317},"renderContextTable":{"__isSmartRef__":true,"id":13318},"_Extent":{"__isSmartRef__":true,"id":13319},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13320},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13317":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13318":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13319":{"x":100,"y":520,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13320":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13321":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13322":{"morph":{"__isSmartRef__":true,"id":11213},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13323":{"layouter":{"__isSmartRef__":true,"id":13324},"resizeWidth":true},"13324":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11213},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"13325":{"x":0,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13326":{"x":100,"y":520,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13327":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13328},"addTreeNodesForProperties":{"__isSmartRef__":true,"id":13335}},"13328":{"varMapping":{"__isSmartRef__":true,"id":13329},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13334},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13329":{"this":{"__isSmartRef__":true,"id":11213},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13330}},"13330":{"$super":{"__isSmartRef__":true,"id":13331}},"13331":{"varMapping":{"__isSmartRef__":true,"id":13332},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13333},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13332":{"obj":{"__isSmartRef__":true,"id":11213},"name":"getLayoutableSubmorphs"},"13333":{},"13334":{},"13335":{"varMapping":{"__isSmartRef__":true,"id":13336},"source":"function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== \"Array\") {\n props = props.sort();\n }\n props.forEach(function (prop) {(function () {var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);treeNode.children.push(childNode);var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);that.addMorph(nodeWrapper);}.bind(this).delay(0));});\n}","funcProperties":{"__isSmartRef__":true,"id":13337},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13336":{"this":{"__isSmartRef__":true,"id":11213}},"13337":{},"13338":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13339":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13340}},"13340":{"varMapping":{"__isSmartRef__":true,"id":13341},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13346},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13341":{"this":{"__isSmartRef__":true,"id":11202},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13342}},"13342":{"$super":{"__isSmartRef__":true,"id":13343}},"13343":{"varMapping":{"__isSmartRef__":true,"id":13344},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13345},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13344":{"obj":{"__isSmartRef__":true,"id":11202},"name":"getLayoutableSubmorphs"},"13345":{},"13346":{},"13347":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13348":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13349":{"updateExpanderColor":{"__isSmartRef__":true,"id":13350},"onMouseDown":{"__isSmartRef__":true,"id":13353},"isRoot":{"__isSmartRef__":true,"id":13360},"displayValue":{"__isSmartRef__":true,"id":13363},"update":{"__isSmartRef__":true,"id":13366}},"13350":{"varMapping":{"__isSmartRef__":true,"id":13351},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":13352},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13351":{"this":{"__isSmartRef__":true,"id":11160}},"13352":{},"13353":{"varMapping":{"__isSmartRef__":true,"id":13354},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":13359},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13354":{"this":{"__isSmartRef__":true,"id":11160},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13355}},"13355":{"$super":{"__isSmartRef__":true,"id":13356}},"13356":{"varMapping":{"__isSmartRef__":true,"id":13357},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13358},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13357":{"obj":{"__isSmartRef__":true,"id":11160},"name":"onMouseDown"},"13358":{},"13359":{},"13360":{"varMapping":{"__isSmartRef__":true,"id":13361},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":13362},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13361":{"this":{"__isSmartRef__":true,"id":11160}},"13362":{},"13363":{"varMapping":{"__isSmartRef__":true,"id":13364},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":13365},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13364":{"this":{"__isSmartRef__":true,"id":11160}},"13365":{},"13366":{"varMapping":{"__isSmartRef__":true,"id":13367},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13368},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13367":{"this":{"__isSmartRef__":true,"id":11160}},"13368":{},"13369":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13370":{"x":100,"y":20,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13371":{"updateExpanderColor":{"__isSmartRef__":true,"id":13372},"onMouseDown":{"__isSmartRef__":true,"id":13375},"isRoot":{"__isSmartRef__":true,"id":13382},"displayValue":{"__isSmartRef__":true,"id":13385},"update":{"__isSmartRef__":true,"id":13388}},"13372":{"varMapping":{"__isSmartRef__":true,"id":13373},"source":"function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded ||\n !(Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0)) {\n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n}","funcProperties":{"__isSmartRef__":true,"id":13374},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13373":{"this":{"__isSmartRef__":true,"id":11116}},"13374":{},"13375":{"varMapping":{"__isSmartRef__":true,"id":13376},"source":"function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n}","funcProperties":{"__isSmartRef__":true,"id":13381},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13376":{"this":{"__isSmartRef__":true,"id":11116},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13377}},"13377":{"$super":{"__isSmartRef__":true,"id":13378}},"13378":{"varMapping":{"__isSmartRef__":true,"id":13379},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13380},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13379":{"obj":{"__isSmartRef__":true,"id":11116},"name":"onMouseDown"},"13380":{},"13381":{},"13382":{"varMapping":{"__isSmartRef__":true,"id":13383},"source":"function isRoot() {\n return this.parent === null || this.parent === undefined;\n}","funcProperties":{"__isSmartRef__":true,"id":13384},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13383":{"this":{"__isSmartRef__":true,"id":11116}},"13384":{},"13385":{"varMapping":{"__isSmartRef__":true,"id":13386},"source":"function displayValue() {\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) {\n labelString = labelString.substring(0, 100) + \"...\";\n }\n this.text.setTextString(labelString);\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * 0.75, fontSize * 2);\n this.text.setExtent(textExtent);\n this.text.emphasize({color: this.treeView.colors.emphasizedText, italics: \"italic\"}, this.label.length, this.text.textString.length);\n}","funcProperties":{"__isSmartRef__":true,"id":13387},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13386":{"this":{"__isSmartRef__":true,"id":11116}},"13387":{},"13388":{"varMapping":{"__isSmartRef__":true,"id":13389},"source":"function update() {\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n if (Objects.typeStringOf(this.data) === \"String\") {\n return;\n }\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {return that.propertyList.indexOf(each) !== -1;});\n if (!allPropertiesKnown ||\n allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n this.propertyList = allProperties;\n }\n if (Objects.isMutableType(this.data) &&\n Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {each.update();});\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13390},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13389":{"this":{"__isSmartRef__":true,"id":11116}},"13390":{},"13391":{"_Position":{"__isSmartRef__":true,"id":13392},"renderContextTable":{"__isSmartRef__":true,"id":13393},"_Extent":{"__isSmartRef__":true,"id":13394},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13395},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13392":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13393":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13394":{"x":100,"y":540,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13395":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13396":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13397":{"morph":{"__isSmartRef__":true,"id":11115},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13398":{"layouter":{"__isSmartRef__":true,"id":13399},"resizeWidth":true},"13399":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":0,"spacing":0,"container":{"__isSmartRef__":true,"id":11115},"__LivelyClassName__":"lively.morphic.Layout.JournalLayout","__SourceModuleName__":"Global.lively.morphic.Layout"},"13400":{"x":100,"y":520,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13401":{"getLayoutableSubmorphs":{"__isSmartRef__":true,"id":13402}},"13402":{"varMapping":{"__isSmartRef__":true,"id":13403},"source":"function getLayoutableSubmorphs() {\n return this.submorphs.reject(function (ea) {return ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible();});\n}","funcProperties":{"__isSmartRef__":true,"id":13408},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13403":{"this":{"__isSmartRef__":true,"id":11115},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13404}},"13404":{"$super":{"__isSmartRef__":true,"id":13405}},"13405":{"varMapping":{"__isSmartRef__":true,"id":13406},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13407},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13406":{"obj":{"__isSmartRef__":true,"id":11115},"name":"getLayoutableSubmorphs"},"13407":{},"13408":{},"13409":{"_Position":{"__isSmartRef__":true,"id":13410},"renderContextTable":{"__isSmartRef__":true,"id":13411},"_Extent":{"__isSmartRef__":true,"id":13412},"_ClipMode":"scroll","_Padding":{"__isSmartRef__":true,"id":13413},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle","__SourceModuleName__":"Global.lively.morphic.Shapes"},"13410":{"x":0,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13411":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13412":{"x":587.8398611920343,"y":259.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13413":{"x":0,"y":0,"width":0,"height":0,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13414":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13415":{"morph":{"__isSmartRef__":true,"id":11114},"__LivelyClassName__":"lively.morphic.EventHandler","__SourceModuleName__":"Global.lively.morphic.Events"},"13416":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13417":{"resizeWidth":true,"resizeHeight":true},"13418":{"x":587.8398611920343,"y":259.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13419":{"setClipModeHTML":{"__isSmartRef__":true,"id":13420}},"13420":{"varMapping":{"__isSmartRef__":true,"id":13421},"source":"function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = \"hidden\";\n}","funcProperties":{"__isSmartRef__":true,"id":13426},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13421":{"this":{"__isSmartRef__":true,"id":11114},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13422}},"13422":{"$super":{"__isSmartRef__":true,"id":13423}},"13423":{"varMapping":{"__isSmartRef__":true,"id":13424},"source":"function () {\n try {\n return obj.constructor.prototype[name].apply(obj, arguments);\n } catch (e) {\n if ($world) {\n $world.logError(e, \"Error in $super call\");\n } else {\n alert(\"Error in $super call: \" + e + \"\\n\" + e.stack);\n }\n return null;\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13425},"__LivelyClassName__":"lively.Closure","__SourceModuleName__":"Global.lively.lang.Closure"},"13424":{"obj":{"__isSmartRef__":true,"id":11114},"name":"setClipModeHTML"},"13425":{},"13426":{},"13427":{"target":{"__isSmartRef__":true,"id":11113},"selector":"update","args":[],"stopped":false,"tickTime":500,"currentTimeout":12838,"suspended":false,"__LivelyClassName__":"lively.morphic.TargetScript","__SourceModuleName__":"Global.lively.morphic.Core"},"13428":{"position":{"__isSmartRef__":true,"id":13429},"_Extent":{"__isSmartRef__":true,"id":13430},"_BorderWidth":1.9240000000000002,"_BorderColor":{"__isSmartRef__":true,"id":13431},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13432},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13433},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13429":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13430":{"x":607.8398611920343,"y":279.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13431":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13432":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13433":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13434":{"x":10,"y":10,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13435":{"partsSpaceName":"PartsBin/Inputs/","__SourceModuleName__":"Global.lively.PartsBin","comment":"A tree view morph. You can visualize a graph of object data with it (for example).","migrationLevel":4,"partName":"TreeView","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13436":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13437":{"morph":{"__isSmartRef__":true,"id":11113},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13438":{"x":607.8398611920343,"y":279.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13439":{"layouter":{"__isSmartRef__":true,"id":13440},"resizeWidth":true,"resizeHeight":true,"moveVertical":false,"moveHorizontal":false,"adjustForNewBounds":true},"13440":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":11113},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"13441":{"x":164.35052570087606,"y":-15.96995493992489,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13442":{"border":{"__isSmartRef__":true,"id":11123},"contractedExpander":{"__isSmartRef__":true,"id":13443},"expandedExpander":{"__isSmartRef__":true,"id":118},"focusedText":{"__isSmartRef__":true,"id":11139},"emphasizedText":{"__isSmartRef__":true,"id":11145}},"13443":{"r":0.5686274509803921,"g":0.5686274509803921,"b":0.5686274509803921,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13444":{"size":10},"13445":{"wrapperExtent":{"__isSmartRef__":true,"id":13446},"expanderExtent":{"__isSmartRef__":true,"id":13447},"expanderOffset":{"__isSmartRef__":true,"id":13448},"textOffset":{"__isSmartRef__":true,"id":13449},"levelIndent":10,"maxTextWidth":500},"13446":{"x":0,"y":0,"width":100,"height":18,"__LivelyClassName__":"Rectangle","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13447":{"x":8,"y":8,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13448":{"x":8,"y":5,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13449":{"x":18,"y":0,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13450":{"renderTree":{"__isSmartRef__":true,"id":13451},"createTreeNode":{"__isSmartRef__":true,"id":13455},"createTreeWrapper":{"__isSmartRef__":true,"id":13459},"reset":{"__isSmartRef__":true,"id":13463},"createTreeNodeMorph":{"__isSmartRef__":true,"id":13467},"createExpanderButton":{"__isSmartRef__":true,"id":13471},"createPropertyText":{"__isSmartRef__":true,"id":13475},"createScrollClip":{"__isSmartRef__":true,"id":13479},"resetDefaults":{"__isSmartRef__":true,"id":13483},"addScriptsToTreeNode":{"__isSmartRef__":true,"id":13487},"addScriptsToExpander":{"__isSmartRef__":true,"id":13490},"getDisplayStringFor":{"__isSmartRef__":true,"id":13493},"update":{"__isSmartRef__":true,"id":13497},"addScriptsToText":{"__isSmartRef__":true,"id":13501},"toggleAll":{"__isSmartRef__":true,"id":13505}},"13451":{"varMapping":{"__isSmartRef__":true,"id":13452},"source":"function renderTree(data) {\n this.rootNode = this.createTreeNode('Properties', data);\n this.addMorph(this.rootNode);\n \n var wrapper = this.createTreeWrapper(this.rootNode);\n var scroll = this.createScrollClip(wrapper);\n\n this.addMorph(scroll);\n\n this.startStepping(500/*ms*/, 'update'); \n}","funcProperties":{"__isSmartRef__":true,"id":13453},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13452":{"this":{"__isSmartRef__":true,"id":11113}},"13453":{"timestamp":{"__isSmartRef__":true,"id":13454},"user":"lauritz","tags":[]},"13454":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:23:33 GMT-0500 (EST)"},"13455":{"varMapping":{"__isSmartRef__":true,"id":13456},"source":"function createTreeNode(label, data, level, parent) {\n level = level || 0;\n\n // create morph / layout\n var treeNode = this.createTreeNodeMorph(data, level);\n\n // add scripts\n this.addScriptsToTreeNode(treeNode);\n\n // initialization\n treeNode.data = data;\n treeNode.propertyList = [].pushAll(Properties.own(treeNode.data));\n treeNode.level = level;\n treeNode.treeView = this;\n treeNode.label = label;\n treeNode.children = [];\n treeNode.parent = (parent ? parent : null);\n\n var expander = this.createExpanderButton(treeNode);\n treeNode.addMorph(expander);\n\n var text = this.createPropertyText(treeNode);\n treeNode.addMorph(text);\n\n\n return treeNode;\n}","funcProperties":{"__isSmartRef__":true,"id":13457},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13456":{"this":{"__isSmartRef__":true,"id":11113}},"13457":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13458}},"13458":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:43:34 GMT-0400 (EDT)"},"13459":{"varMapping":{"__isSmartRef__":true,"id":13460},"source":"function createTreeWrapper(node) {\n\n var rectangleMorph = new lively.morphic.Shapes.Rectangle(this.sizes.wrapperExtent);\n var wrapper = new lively.morphic.Morph(rectangleMorph);\n\n wrapper.addScript(function getLayoutableSubmorphs() {\n return this.submorphs.reject(function(ea) {\n return (ea.isEpiMorph || ea.isBeingDragged || !ea.isVisible());\n });\n });\n\n var layouter = new lively.morphic.Layout.JournalLayout(wrapper);\n var superBasicLayout = layouter.basicLayout;\n layouter.basicLayout = function(container, submorphs) {\n submorphs.sortBy = function() { return this };\n superBasicLayout.bind(layouter)(container, submorphs);\n delete submorphs.sortBy;\n };\n layouter.borderSize = 0;\n layouter.spacing = 0;\n wrapper.setLayouter(layouter);\n wrapper.layout.resizeWidth = true;\n\n if (node)\n wrapper.addMorph(node);\n\n return wrapper;\n}","funcProperties":{"__isSmartRef__":true,"id":13461},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13460":{"this":{"__isSmartRef__":true,"id":11113}},"13461":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13462}},"13462":{"isSerializedDate":true,"string":"Tue Sep 20 2011 11:05:52 GMT-0400 (EDT)"},"13463":{"varMapping":{"__isSmartRef__":true,"id":13464},"source":"function reset() {\n this.removeAllMorphs();\n this.resetDefaults();\n this.rootNode = null; \n this.stopStepping();\n}","funcProperties":{"__isSmartRef__":true,"id":13465},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13464":{"this":{"__isSmartRef__":true,"id":11113}},"13465":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13466}},"13466":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:41:57 GMT-0400 (EDT)"},"13467":{"varMapping":{"__isSmartRef__":true,"id":13468},"source":"function createTreeNodeMorph(data, level) {\n var treeNodeExtent = new lively.morphic.Shapes.Rectangle(pt(100, 20).extentAsRectangle());\n var treeNode = new lively.morphic.Morph(treeNodeExtent);\n\n treeNode.layout = {\n layouter: undefined,\n resizeWidth: true\n }\n treeNode.disableGrabbing();\n treeNode.disableDragging();\n\n return treeNode; \n}","funcProperties":{"__isSmartRef__":true,"id":13469},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13468":{"this":{"__isSmartRef__":true,"id":11113}},"13469":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13470}},"13470":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:24:35 GMT-0400 (EDT)"},"13471":{"varMapping":{"__isSmartRef__":true,"id":13472},"source":"function createExpanderButton(treeNode) {\n\n var expanderPositionX = this.sizes.expanderOffset.x + this.sizes.levelIndent * treeNode.level;\n var expanderPosition = pt(expanderPositionX, this.sizes.expanderOffset.y);\n var expander = new lively.morphic.Box(expanderPosition.extent(this.sizes.expanderExtent));\n\n // layout\n expander.setBorderWidth(1);\n expander.setBorderColor(this.colors.border);\n expander.disableGrabbing();\n expander.disableDragging();\n treeNode.expander = expander;\n\n // add scripts\n this.addScriptsToExpander(expander);\n\n // initialization\n expander.isExpanded = false;\n treeNode.updateExpanderColor();\n\n return expander;\n}","funcProperties":{"__isSmartRef__":true,"id":13473},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13472":{"this":{"__isSmartRef__":true,"id":11113}},"13473":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13474}},"13474":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:32:58 GMT-0400 (EDT)"},"13475":{"varMapping":{"__isSmartRef__":true,"id":13476},"source":"function createPropertyText(treeNode) {\n \n var textPosition = pt(this.sizes.textOffset.x + this.sizes.levelIndent * treeNode.level, this.sizes.textOffset.y);\n\n var textMorph = new lively.morphic.Text(textPosition.extent(pt(0, 0)), \"\"); \n this.addScriptsToText(textMorph);\n textMorph.layoutText(this.fonts);\n\n treeNode.text = textMorph;\n treeNode.displayValue();\n\n return textMorph;\n}","funcProperties":{"__isSmartRef__":true,"id":13477},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13476":{"this":{"__isSmartRef__":true,"id":11113}},"13477":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13478}},"13478":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:18:07 GMT-0400 (EDT)"},"13479":{"varMapping":{"__isSmartRef__":true,"id":13480},"source":"function createScrollClip(wrapper) {\n var scroll = new lively.morphic.Clip(this.getExtent().extentAsRectangle());\n\n // layout\n scroll.layout = {\n resizeWidth: true,\n resizeHeight: true\n };\n scroll.disableGrabbing();\n scroll.disableDragging();\n scroll.setName('TreeViewScrollPane');\n\n scroll.addScript(function setClipModeHTML(ctx, modeString) {\n $super(ctx, modeString);\n ctx.morphNode.style['overflow-x'] = 'hidden';\n });\n\n scroll.addMorph(wrapper);\n return scroll;\n}","funcProperties":{"__isSmartRef__":true,"id":13481},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13480":{"this":{"__isSmartRef__":true,"id":11113}},"13481":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13482}},"13482":{"isSerializedDate":true,"string":"Mon Sep 19 2011 13:54:00 GMT-0400 (EDT)"},"13483":{"varMapping":{"__isSmartRef__":true,"id":13484},"source":"function resetDefaults() {\n this.colors = {\n border : Color.rgb(145,145,145),\n contractedExpander : Color.rgb(145,145,145),\n expandedExpander : Color.white,\n focusedText : Color.rgb(243,243,243),\n emphasizedText : Color.rgb(145,145,145)\n };\n this.fonts = {\n size : 10\n };\n this.sizes = {\n wrapperExtent : pt(100, 18).extentAsRectangle(),\n expanderExtent : pt(8, 8),\n expanderOffset : pt(8, 5),\n textOffset : pt(18, 0),\n levelIndent : 10,\n maxTextWidth : 500\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13485},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13484":{"this":{"__isSmartRef__":true,"id":11113}},"13485":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13486}},"13486":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:38:04 GMT-0400 (EDT)"},"13487":{"varMapping":{"__isSmartRef__":true,"id":13488},"source":"function addScriptsToTreeNode(treeNode) {\n\n treeNode.addScript(function updateExpanderColor() {\n var colors = this.treeView.colors;\n var fillColor;\n if (this.expander.isExpanded || !(Objects.isMutableType(this.data) && Properties.own(this.data).length > 0)) { \n fillColor = colors.expandedExpander;\n } else {\n fillColor = colors.contractedExpander;\n }\n this.expander.setFill(fillColor);\n });\n\n treeNode.addScript(function onMouseDown() {\n this.treeView.owner.moveFocusTo(this);\n });\n\n treeNode.addScript(function isRoot() {\n return (this.parent === null || this.parent === undefined);\n });\n\n treeNode.addScript(function displayValue() {\n // set label\n var labelString = this.treeView.getDisplayStringFor(this);\n if (labelString.length > 100) labelString = labelString.substring(0, 100) + '...';\n this.text.setTextString(labelString);\n \n // reset the bounds\n var fontSize = this.treeView.fonts.size;\n var textExtent = pt(labelString.length * fontSize * (3 / 4), fontSize * 2);\n this.text.setExtent(textExtent);\n\n // emphasize the properties current value\n this.text.emphasize({\n color: this.treeView.colors.emphasizedText,\n italics: 'italic'\n }, this.label.length, this.text.textString.length);\n });\n \n treeNode.addScript(function update() {\n \n // if actual value of the represented property changed (reference changed)\n if (this.parent && this.data !== this.parent.data[this.label]) {\n this.data = this.parent.data[this.label];\n this.displayValue();\n }\n\n if (Objects.typeStringOf(this.data) === 'String') return;\n\n // when properties have changed (same object, but other properties)\n var allProperties = Properties.own(this.data);\n var that = this;\n var allPropertiesKnown = allProperties.every(function (each) {\n return that.propertyList.indexOf(each) !== -1;\n })\n if (!allPropertiesKnown || allProperties.length !== this.propertyList.length) {\n this.updateExpanderColor();\n this.displayValue();\n\n // if expanded, redraw children\n if (this.expander.isExpanded) {\n this.expander.isExpanded = false;\n this.expander.toggle();\n }\n \n this.propertyList = allProperties;\n }\n\n if (Objects.isMutableType(this.data) && Properties.own(this.data).length > 0) {\n this.children.forEach(function (each) {\n each.update()\n });\n }\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":13489},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13488":{"this":{"__isSmartRef__":true,"id":11113}},"13489":{},"13490":{"varMapping":{"__isSmartRef__":true,"id":13491},"source":"function addScriptsToExpander(expander) {\n\n expander.addScript(function toggle() {\n // asynchronous toggling\n (function () { this.toggleExpansion(); }).bind(this).delay(0);\n });\n\n expander.addScript(function toggleExpansion() {\n var treeNode = this.owner;\n var treeView = treeNode.treeView;\n\n if (!this.isExpanded && Objects.isMutableType(treeNode.data) && Properties.own(treeNode.data).length > 0) {\n this.isExpanded = true;\n\n if (treeNode.childrenWrapper) {\n treeNode.childrenWrapper.setVisible(true);\n } if (treeNode.childrenWrapper && treeNode.children.length !== Properties.own(treeNode.data)) {\n treeNode.children = [];\n treeNode.childrenWrapper.removeAllMorphs();\n treeNode.childrenWrapper.addTreeNodesForProperties(treeNode);\n } else {\n if (Objects.isMutableType(treeNode.data)) {\n var wrapper = treeView.createTreeWrapper();\n\n wrapper.addScript(function addTreeNodesForProperties(treeNode) {\n var that = this;\n var props = Properties.own(treeNode.data);\n if (Objects.typeStringOf(treeNode.data) !== 'Array') props = props.sort();\n props.forEach(function(prop) {\n (function() {\n var childNode = treeNode.treeView.createTreeNode(prop, treeNode.data[prop], treeNode.level + 1, treeNode);\n treeNode.children.push(childNode);\n var nodeWrapper = treeNode.treeView.createTreeWrapper(childNode);\n that.addMorph(nodeWrapper);\n }).bind(this).delay(0); // asynchronous\n });\n });\n wrapper.addTreeNodesForProperties(treeNode);\n \n treeNode.childrenWrapper = wrapper;\n treeNode.owner.addMorph(wrapper);\n } \n }\n } else {\n this.isExpanded = false;\n treeNode.childrenWrapper && treeNode.childrenWrapper.setVisible(false);\n }\n treeNode.updateExpanderColor();\n treeNode.owner.applyLayout();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":13492},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13491":{"this":{"__isSmartRef__":true,"id":11113}},"13492":{},"13493":{"varMapping":{"__isSmartRef__":true,"id":13494},"source":"function getDisplayStringFor(treeNode) {\n var typeInfo = '';\n if (treeNode.data && treeNode.data.name) {\n typeInfo = treeNode.data.name;\n } else {\n typeInfo = (Objects.isMutableType(treeNode.data) ? \n Objects.shortPrintStringOf(treeNode.data) : treeNode.data);\n }\n return treeNode.label + \": \" + typeInfo;\n}","funcProperties":{"__isSmartRef__":true,"id":13495},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13494":{"this":{"__isSmartRef__":true,"id":11113}},"13495":{"timestamp":{"__isSmartRef__":true,"id":13496},"user":"lauritz","tags":[]},"13496":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:06 GMT-0500 (EST)"},"13497":{"varMapping":{"__isSmartRef__":true,"id":13498},"source":"function update() {\n this.rootNode.update();\n}","funcProperties":{"__isSmartRef__":true,"id":13499},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13498":{"this":{"__isSmartRef__":true,"id":11113}},"13499":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13500}},"13500":{"isSerializedDate":true,"string":"Fri Oct 14 2011 18:42:27 GMT-0400 (EDT)"},"13501":{"varMapping":{"__isSmartRef__":true,"id":13502},"source":"function addScriptsToText(textMorph) {\n\n textMorph.addScript(function layoutText(fontOptions){\n this.setFontSize(fontOptions.size);\n this.setFillOpacity(0);\n this.setBorderWidth(0);\n this.setMaxTextWidth(fontOptions.maxTextWidth);\n this.beLabel();\n this.fit();\n });\n\n}","funcProperties":{"__isSmartRef__":true,"id":13503},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13502":{"this":{"__isSmartRef__":true,"id":11113}},"13503":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13504}},"13504":{"isSerializedDate":true,"string":"Mon Sep 26 2011 17:16:48 GMT-0400 (EDT)"},"13505":{"varMapping":{"__isSmartRef__":true,"id":13506},"source":"function toggleAll() {\n\n if (!this.rootNode) return;\n\n try {\n JSON.stringify(this.rootNode.data);\n } catch (e) {\n // probably a circular structure\n return;\n }\n\n var toggleChildren = function (node) {\n\n if (!node.children) return;\n\n (function() {\n node.children.forEach(function (each) {\n each.expander.toggleExpansion();\n toggleChildren(each);\n });\n }).bind(this).delay(0); // asynchronous\n }\n\n toggleChildren(this.rootNode);\n \n}","funcProperties":{"__isSmartRef__":true,"id":13507},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13506":{"this":{"__isSmartRef__":true,"id":11113}},"13507":{"timestamp":{"__isSmartRef__":true,"id":13508},"user":"lauritz","tags":[]},"13508":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:11 GMT-0500 (EST)"},"13509":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13510},"id":"66FE40A7-A6B1-482A-9EC0-FACCEFE16E70","renderContextTable":{"__isSmartRef__":true,"id":13517},"textChunks":[{"__isSmartRef__":true,"id":13518}],"eventHandler":{"__isSmartRef__":true,"id":13520},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"auto","fixedWidth":true,"_WhiteSpaceHandling":"pre-wrap","fixedHeight":true,"allowInput":true,"_FontFamily":"Helvetica","_FontSize":10,"_Position":{"__isSmartRef__":true,"id":13521},"priorExtent":{"__isSmartRef__":true,"id":13522},"_MaxTextWidth":587.8398611920343,"_MinTextWidth":587.8398611920343,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"layout":{"__isSmartRef__":true,"id":13523},"doitContext":{"__isSmartRef__":true,"id":3743},"previousSelection":[105,29],"priorSelectionRange":[131,131],"charsReplaced":"panel.setExtent(100,200);","lastFindLoc":132,"__SourceModuleName__":"Global.lively.morphic.TextCore","prevScroll":[0,0],"isBeingDragged":false,"showsHalos":false,"name":"Workspace","owner":{"__isSmartRef__":true,"id":11112},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"distanceToDragEvent":{"__isSmartRef__":true,"id":13524},"isCopyMorphRef":true,"morphRefId":1,"scriptAnnotations":{"__isSmartRef__":true,"id":13525},"lastDragTime":1317079672221,"derivationIds":[372,"3BBD270B-A828-436A-915C-D23688CF2067","D0890AA7-6E65-4B35-9600-1AD66DF96797","243534E4-AE49-45EC-9DB9-384D7DE4B994","251CC01A-7FDF-4357-9313-99DE732BDF7B","49FB5C89-127F-411D-9E7D-74274AFC6322","4BCE87D8-39F3-4B7F-A78F-10398B72A854"],"_Rotation":0,"_Scale":1,"savedTextString":"this.setExtent(0,0,100,200)","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13528},"__LivelyClassName__":"lively.morphic.Text"},"13510":{"_Position":{"__isSmartRef__":true,"id":13511},"renderContextTable":{"__isSmartRef__":true,"id":13512},"_Extent":{"__isSmartRef__":true,"id":13513},"_ClipMode":"auto","_Padding":{"__isSmartRef__":true,"id":13514},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13515},"_Fill":{"__isSmartRef__":true,"id":13516},"__SourceModuleName__":"Global.lively.morphic.Shapes","_BorderRadius":4,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13511":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13512":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13513":{"x":607.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13514":{"x":3,"y":3,"width":-3,"height":-3,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13515":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13516":{"r":0.95,"g":0.95,"b":0.95,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13517":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13518":{"style":{"__isSmartRef__":true,"id":13519},"chunkOwner":{"__isSmartRef__":true,"id":13509},"storedString":"this.setExtent(0,0,100,200)\n\npanel = lively.morphic.Morph.makeRectangle(0,0, 50, 50);panel.openInWorld();\n\npanel.setExtent(100,200);","__LivelyClassName__":"lively.morphic.TextChunk","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13519":{"__LivelyClassName__":"lively.morphic.TextEmphasis","__SourceModuleName__":"Global.lively.morphic.TextCore"},"13520":{"morph":{"__isSmartRef__":true,"id":13509},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13521":{"x":10,"y":304.4698859496224,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13522":{"x":607.8398611920343,"y":81.00200300400502,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13523":{"resizeWidth":true,"resizeHeight":false,"moveVertical":true,"adjustForNewBounds":true},"13524":{"x":164.35052570087606,"y":-17.252879506132672,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13525":{"reset":{"__isSmartRef__":true,"id":13526}},"13526":{"time":{"__isSmartRef__":true,"id":13527},"user":"lauritz"},"13527":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:03:51 GMT-0500 (EST)"},"13528":{"reset":{"__isSmartRef__":true,"id":13529}},"13529":{"varMapping":{"__isSmartRef__":true,"id":13530},"source":"function reset() {\n this.doitContext = null;\n this.setTextString(\"\");\n}","funcProperties":{"__isSmartRef__":true,"id":13531},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13530":{"this":{"__isSmartRef__":true,"id":13509}},"13531":{},"13532":{"position":{"__isSmartRef__":true,"id":13533},"_Extent":{"__isSmartRef__":true,"id":13534},"_BorderWidth":1.4500000000000002,"_BorderColor":{"__isSmartRef__":true,"id":13535},"_Fill":{"__isSmartRef__":true,"id":13536},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13537},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13538},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13533":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13534":{"x":627.8398611920343,"y":395.4718889536274,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13535":{"r":0.372,"g":0.369,"b":0.372,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13536":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13537":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13538":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13539":{"x":0,"y":20,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13540":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","comment":"A simple box morph. A really blue one. Its amazing what you can build out of simple boxes.... Who needs stars when you got blue rectangles!","migrationLevel":4,"partName":"ExplorerPane","changes":[{"__isSmartRef__":true,"id":13541}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13541":{"date":{"__isSmartRef__":true,"id":13542},"author":"lauritz","message":"Disabled grabbing and dragging on other submorphs as well..."},"13542":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:21:08 GMT-0400 (EDT)"},"13543":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13544":{"morph":{"__isSmartRef__":true,"id":11112},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13545":{"x":624.8398611920343,"y":395.4718889536274,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13546":{"x":212.32023310549857,"y":-12.472093186624761,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13547":{"resizeWidth":true,"resizeHeight":true,"adjustForNewBounds":true,"layouter":{"__isSmartRef__":true,"id":13548}},"13548":{"defaultBorderSize":10,"defaultSpacing":15,"borderSize":10,"spacing":15,"container":{"__isSmartRef__":true,"id":11112},"__SourceModuleName__":"Global.lively.morphic.Layout","__LivelyClassName__":"lively.morphic.Layout.VerticalLayout"},"13549":{"reset":{"__isSmartRef__":true,"id":13550},"moveFocusTo":{"__isSmartRef__":true,"id":13554},"explore":{"__isSmartRef__":true,"id":13558},"toggleAll":{"__isSmartRef__":true,"id":13562}},"13550":{"varMapping":{"__isSmartRef__":true,"id":13551},"source":"function reset() {\n this.workspace.reset();\n this.treeView.reset();\n this.focusedNode = null;\n}","funcProperties":{"__isSmartRef__":true,"id":13552},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13551":{"this":{"__isSmartRef__":true,"id":11112}},"13552":{"timestamp":{"__isSmartRef__":true,"id":13553},"user":"lauritz","tags":[]},"13553":{"isSerializedDate":true,"string":"Tue Sep 20 2011 19:48:08 GMT-0400 (EDT)"},"13554":{"varMapping":{"__isSmartRef__":true,"id":13555},"source":"function moveFocusTo(focusedNode) {\n\n // set workspace context\n var previouslyFocusedNode = this.focusedNode;\n this.focusedNode = focusedNode;\n this.workspace.doitContext = this.focusedNode.data;\n\n // display focus\n if (previouslyFocusedNode && previouslyFocusedNode.setFill) \n previouslyFocusedNode.text.setFill(null);\n this.focusedNode.text.setFill(this.focusedNode.treeView.colors.focusedText);\n this.focusedNode.expander.toggle();\n}","funcProperties":{"__isSmartRef__":true,"id":13556},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13555":{"this":{"__isSmartRef__":true,"id":11112}},"13556":{"timestamp":{"__isSmartRef__":true,"id":13557},"user":"lauritz","tags":[]},"13557":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:02 GMT-0500 (EST)"},"13558":{"varMapping":{"__isSmartRef__":true,"id":13559},"source":"function explore(object) {\n this.reset();\n this.treeView.renderTree(object);\n\n this.moveFocusTo(this.treeView.rootNode);\n this.workspace.setTextString(\"this\");\n}","funcProperties":{"__isSmartRef__":true,"id":13560},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13559":{"this":{"__isSmartRef__":true,"id":11112}},"13560":{"timestamp":{"__isSmartRef__":true,"id":13561},"user":"lauritz","tags":[]},"13561":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:21:07 GMT-0500 (EST)"},"13562":{"varMapping":{"__isSmartRef__":true,"id":13563},"source":"function toggleAll() {\n this.treeView.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":13564},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13563":{"this":{"__isSmartRef__":true,"id":11112}},"13564":{"timestamp":{"__isSmartRef__":true,"id":13565},"user":"lauritz","tags":[]},"13565":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:54 GMT-0500 (EST)"},"13566":{"submorphs":[],"scripts":[],"id":"96C205D7-9586-4308-8EF8-EF2E45F43B7D","shape":{"__isSmartRef__":true,"id":13567},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13574},"showsHalos":false,"name":"ResizeCorner3","partsBinMetaInfo":{"__isSmartRef__":true,"id":13575},"__SourceModuleName__":"Global.lively.morphic.Core","__layered_draggingEnabled__":true,"dragStartPoint":null,"originalExtent":{"__isSmartRef__":true,"id":13576},"originalTargetExtent":null,"renderContextTable":{"__isSmartRef__":true,"id":13577},"eventHandler":{"__isSmartRef__":true,"id":13578},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":11111},"priorExtent":{"__isSmartRef__":true,"id":13579},"distanceToDragEvent":{"__isSmartRef__":true,"id":13580},"derivationIds":[373,"EE44AF79-9BA3-4128-9A82-23CA02A35CBA","2DF62558-574F-4341-A678-C082E7B62474","0B40BDFA-37E3-4097-9157-BE8CCF94B0A1","3600D2AA-3070-493B-839E-BF41427E5A08","B8F4C02B-011E-483E-A3AB-BE57DC9B1FBE","4C05283E-F381-40A9-9AEF-6D6D233F85FF"],"_Rotation":0,"_Scale":1,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13581},"__LivelyClassName__":"lively.morphic.Box"},"13567":{"position":{"__isSmartRef__":true,"id":13568},"_Extent":{"__isSmartRef__":true,"id":13569},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13570},"_Fill":{"__isSmartRef__":true,"id":13571},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13572},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13573},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13568":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13569":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13570":{"r":0.568,"g":0.568,"b":0.568,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13571":{"r":0.258,"g":0.258,"b":0.258,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13572":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13573":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13574":{"x":617.4967289451413,"y":405.92138184230294,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13575":{"partsSpaceName":"PartsBin/NewWorld","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":2,"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13576":{"x":239,"y":138,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13577":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13578":{"morph":{"__isSmartRef__":true,"id":13566},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13579":{"x":10,"y":10,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13580":{"x":33.337083585580785,"y":-5.721794364406264,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13581":{"onDrag":{"__isSmartRef__":true,"id":13582},"onDragEnd":{"__isSmartRef__":true,"id":13589},"onDragStart":{"__isSmartRef__":true,"id":13596}},"13582":{"varMapping":{"__isSmartRef__":true,"id":13583},"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":13588},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13583":{"this":{"__isSmartRef__":true,"id":13566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13584}},"13584":{"$super":{"__isSmartRef__":true,"id":13585}},"13585":{"varMapping":{"__isSmartRef__":true,"id":13586},"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":13587},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13586":{"obj":{"__isSmartRef__":true,"id":13566},"name":"onDrag"},"13587":{},"13588":{},"13589":{"varMapping":{"__isSmartRef__":true,"id":13590},"source":"function onDragEnd(evt) {\n\tthis.dragStartPoint = null;\n\tthis.originalTargetExtent = null;\n}","funcProperties":{"__isSmartRef__":true,"id":13595},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13590":{"this":{"__isSmartRef__":true,"id":13566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13591}},"13591":{"$super":{"__isSmartRef__":true,"id":13592}},"13592":{"varMapping":{"__isSmartRef__":true,"id":13593},"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":13594},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13593":{"obj":{"__isSmartRef__":true,"id":13566},"name":"onDragEnd"},"13594":{},"13595":{},"13596":{"varMapping":{"__isSmartRef__":true,"id":13597},"source":"function onDragStart(evt) {\n\tthis.dragStartPoint = evt.mousePoint;\n\tthis.originalTargetExtent = this.owner.getExtent();\n}","funcProperties":{"__isSmartRef__":true,"id":13602},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13597":{"this":{"__isSmartRef__":true,"id":13566},"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13598}},"13598":{"$super":{"__isSmartRef__":true,"id":13599}},"13599":{"varMapping":{"__isSmartRef__":true,"id":13600},"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":13601},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13600":{"obj":{"__isSmartRef__":true,"id":13566},"name":"onDragStart"},"13601":{},"13602":{},"13603":{"submorphs":[{"__isSmartRef__":true,"id":13604},{"__isSmartRef__":true,"id":13618},{"__isSmartRef__":true,"id":13665},{"__isSmartRef__":true,"id":13700}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13736},"id":"0E69A522-88F1-455D-A981-665BF4130C37","renderContextTable":{"__isSmartRef__":true,"id":13742},"eventHandler":{"__isSmartRef__":true,"id":13743},"droppingEnabled":true,"halosEnabled":true,"layout":{"__isSmartRef__":true,"id":13744},"_Position":{"__isSmartRef__":true,"id":13745},"windowMorph":{"__isSmartRef__":true,"id":11111},"label":{"__isSmartRef__":true,"id":13604},"closeButton":{"__isSmartRef__":true,"id":13618},"menuButton":{"__isSmartRef__":true,"id":13665},"collapseButton":{"__isSmartRef__":true,"id":13700},"priorExtent":{"__isSmartRef__":true,"id":13746},"owner":{"__isSmartRef__":true,"id":11111},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.Widgets","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[374,"CFE848EF-BE01-4E69-BBD0-796826FDBA2C","27B1F973-A4A1-49ED-8194-15A2125092E5","1AAC1E25-BFD3-4949-82B7-CA49C7FE30CC","AAFC6ADC-565B-42D5-B95A-49BB4FAE6F07","AA057279-ADDD-4D59-9A0A-E86FD7D21BE6","8EADAC43-54B0-4FAC-AF1C-A0D8FDD9E3CA"],"__LivelyClassName__":"lively.morphic.TitleBar"},"13604":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13605},"id":"62912609-3DAE-498F-97EE-5BF4B48C0E6C","renderContextTable":{"__isSmartRef__":true,"id":13611},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":13612}],"eventHandler":{"__isSmartRef__":true,"id":13614},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":10,"evalEnabled":false,"isLabel":true,"_HandStyle":"default","layout":{"__isSmartRef__":true,"id":13615},"_Align":"center","eventsAreIgnored":true,"owner":{"__isSmartRef__":true,"id":13603},"priorExtent":{"__isSmartRef__":true,"id":13616},"_MaxTextWidth":568.4967289451413,"_MinTextWidth":568.4967289451413,"_MaxTextHeight":null,"_MinTextHeight":null,"_Position":{"__isSmartRef__":true,"id":13617},"showsHalos":false,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[375,"73673BCB-A91C-4ECA-A36D-D85A24B4F4A3","2EE1A4B9-842D-4C63-ABEA-21DC74163CEE","3F973521-D5D9-4B44-BCF8-822B923644E8","F50BD739-1DA1-4EB3-9653-7B3145EA8817","A7AE88A1-BD5C-4F03-9E65-373F047B2C25","F8F2EE4C-88F2-4D50-ABC7-1F747DC646BB"],"__LivelyClassName__":"lively.morphic.Text"},"13605":{"_Position":{"__isSmartRef__":true,"id":13606},"renderContextTable":{"__isSmartRef__":true,"id":13607},"_Extent":{"__isSmartRef__":true,"id":13608},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":13609},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13610},"_Fill":null,"_BorderRadius":0,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13606":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13607":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13608":{"x":568.4967289451413,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13609":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13610":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13611":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13612":{"style":{"__isSmartRef__":true,"id":13613},"chunkOwner":{"__isSmartRef__":true,"id":13604},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"Explorer","__LivelyClassName__":"lively.morphic.TextChunk"},"13613":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13614":{"morph":{"__isSmartRef__":true,"id":13604},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13615":{"resizeWidth":true},"13616":{"x":568.4967289451413,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13617":{"x":20,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13618":{"submorphs":[{"__isSmartRef__":true,"id":13619}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13631},"id":"32B9924C-695D-4E32-A974-A487D6428222","renderContextTable":{"__isSmartRef__":true,"id":13647},"eventHandler":{"__isSmartRef__":true,"id":13648},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":13649},"priorExtent":{"__isSmartRef__":true,"id":13650},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13637},"lighterFill":{"__isSmartRef__":true,"id":13651},"label":{"__isSmartRef__":true,"id":13619},"owner":{"__isSmartRef__":true,"id":13603},"layout":{"__isSmartRef__":true,"id":13660},"attributeConnections":[{"__isSmartRef__":true,"id":13661},{"__isSmartRef__":true,"id":13663}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[376,"C3AC01F3-7977-4D0A-A42C-700DE29F8F8E","A9533421-3987-49B1-B8FE-11D3B48B77B3","EC79C6DC-0809-4378-8061-032B4DD2D496","4DB70E9E-760D-401A-9BAD-25367B78CF72","1DC03620-BC8A-47EC-978A-2036FF929A8A","B048691C-3D91-4A6E-B21D-2AF0EB3E85C7"],"__LivelyClassName__":"lively.morphic.WindowControl"},"13619":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13620},"id":"66CBD9AA-939E-44F5-A212-3437D5DB161B","renderContextTable":{"__isSmartRef__":true,"id":13625},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":13626}],"eventHandler":{"__isSmartRef__":true,"id":13628},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":13629},"priorExtent":{"__isSmartRef__":true,"id":13630},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13618},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[377,"C621D837-4DB4-4C83-A8C9-1C995944A45D","BCB8C9A6-BD1A-49F5-8BDD-7C6C8BFB840C","9AA4F44C-9D66-4990-B0E2-2998FC750C65","E136552C-1013-430B-8229-122AA2720D75","D343D9D5-BB6B-471C-89FD-977D04A54C18","198CEAEE-A3BF-4CED-8D10-C86583D458D7"],"__LivelyClassName__":"lively.morphic.Text"},"13620":{"_Position":{"__isSmartRef__":true,"id":13621},"renderContextTable":{"__isSmartRef__":true,"id":13622},"_Extent":{"__isSmartRef__":true,"id":13623},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":13624},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13610},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13621":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13622":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13623":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13624":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13625":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13626":{"style":{"__isSmartRef__":true,"id":13627},"chunkOwner":{"__isSmartRef__":true,"id":13619},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"X","__LivelyClassName__":"lively.morphic.TextChunk"},"13627":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13628":{"morph":{"__isSmartRef__":true,"id":13619},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13629":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13630":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13631":{"_Position":{"__isSmartRef__":true,"id":13632},"renderContextTable":{"__isSmartRef__":true,"id":13633},"_Extent":{"__isSmartRef__":true,"id":13634},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13635},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13636},"_Fill":{"__isSmartRef__":true,"id":13637},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13632":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13633":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13634":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13635":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13636":{"r":0.7411764705882353,"g":0.7450980392156863,"b":0.7529411764705882,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13637":{"stops":[{"__isSmartRef__":true,"id":13638},{"__isSmartRef__":true,"id":13640},{"__isSmartRef__":true,"id":13642},{"__isSmartRef__":true,"id":13644}],"vector":{"__isSmartRef__":true,"id":13646},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13638":{"offset":0,"color":{"__isSmartRef__":true,"id":13639}},"13639":{"r":0.9600000000000001,"g":0.9600000000000001,"b":0.9600000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13640":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13641}},"13641":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13642":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13643}},"13643":{"r":0.8200000000000001,"g":0.8200000000000001,"b":0.8200000000000001,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13644":{"offset":1,"color":{"__isSmartRef__":true,"id":13645}},"13645":{"r":0.94,"g":0.94,"b":0.94,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13646":{"x":0,"y":0,"width":0,"height":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13647":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13648":{"morph":{"__isSmartRef__":true,"id":13618},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13649":{"x":607.4967289451413,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13650":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13651":{"stops":[{"__isSmartRef__":true,"id":13652},{"__isSmartRef__":true,"id":13654},{"__isSmartRef__":true,"id":13656},{"__isSmartRef__":true,"id":13658}],"vector":{"__isSmartRef__":true,"id":13646},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13652":{"offset":0,"color":{"__isSmartRef__":true,"id":13653}},"13653":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13654":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13655}},"13655":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13656":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13657}},"13657":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13658":{"offset":1,"color":{"__isSmartRef__":true,"id":13659}},"13659":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13660":{"moveHorizontal":true},"13661":{"sourceObj":{"__isSmartRef__":true,"id":13618},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":11111},"targetMethodName":"getCloseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13662},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13662":{"source":{"__isSmartRef__":true,"id":13618},"target":{"__isSmartRef__":true,"id":11111}},"13663":{"sourceObj":{"__isSmartRef__":true,"id":13618},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11111},"targetMethodName":"initiateShutdown","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13664},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13664":{"source":{"__isSmartRef__":true,"id":13618},"target":{"__isSmartRef__":true,"id":11111}},"13665":{"submorphs":[{"__isSmartRef__":true,"id":13666}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13678},"id":"5DD8A8BB-9817-46C5-BEA6-27EDE9BC5C85","renderContextTable":{"__isSmartRef__":true,"id":13683},"eventHandler":{"__isSmartRef__":true,"id":13684},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":13685},"priorExtent":{"__isSmartRef__":true,"id":13686},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13637},"lighterFill":{"__isSmartRef__":true,"id":13687},"label":{"__isSmartRef__":true,"id":13666},"owner":{"__isSmartRef__":true,"id":13603},"attributeConnections":[{"__isSmartRef__":true,"id":13696},{"__isSmartRef__":true,"id":13698}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","prevScroll":[0,0],"derivationIds":[378,"FF4FE4CA-DFFC-40C6-A1E8-32667E37F3EC","A8A6A338-D618-4672-AFA8-914FD7C2A19E","85D2A7A2-F0B5-45CD-BB83-E6F60E8B681C","535E0653-E19D-4F22-952A-34C8EDED44E9","977A1381-981C-4500-B887-78143DE21406","62DA4EDF-FBE4-4D01-834D-C3E763CF55DE"],"__LivelyClassName__":"lively.morphic.WindowControl"},"13666":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13667},"id":"71F3FBDC-2FB1-4244-846F-AA1E83B78B60","renderContextTable":{"__isSmartRef__":true,"id":13672},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":13673}],"eventHandler":{"__isSmartRef__":true,"id":13675},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":13676},"priorExtent":{"__isSmartRef__":true,"id":13677},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13665},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"prevScroll":[0,0],"derivationIds":[379,"9C08820E-6B60-44C2-9150-BD546391671F","36F5662C-375A-4549-B94E-F150DCBCE3F8","030ACD5E-7567-45E7-928D-24821846DBD3","B1DB7B8C-99F5-44D9-8312-ADD58545154E","9037A2C8-C56D-4C9B-B2B6-FFEBD4CFC0B0","353D5A24-E404-457D-93C4-BC195B094724"],"__LivelyClassName__":"lively.morphic.Text"},"13667":{"_Position":{"__isSmartRef__":true,"id":13668},"renderContextTable":{"__isSmartRef__":true,"id":13669},"_Extent":{"__isSmartRef__":true,"id":13670},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":13671},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13610},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13668":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13669":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13670":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13671":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13672":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13673":{"style":{"__isSmartRef__":true,"id":13674},"chunkOwner":{"__isSmartRef__":true,"id":13666},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"M","__LivelyClassName__":"lively.morphic.TextChunk"},"13674":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13675":{"morph":{"__isSmartRef__":true,"id":13666},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13676":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13677":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13678":{"_Position":{"__isSmartRef__":true,"id":13679},"renderContextTable":{"__isSmartRef__":true,"id":13680},"_Extent":{"__isSmartRef__":true,"id":13681},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13682},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13636},"_Fill":{"__isSmartRef__":true,"id":13637},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13679":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13680":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13681":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13682":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13683":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13684":{"morph":{"__isSmartRef__":true,"id":13665},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13685":{"x":3,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13686":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13687":{"stops":[{"__isSmartRef__":true,"id":13688},{"__isSmartRef__":true,"id":13690},{"__isSmartRef__":true,"id":13692},{"__isSmartRef__":true,"id":13694}],"vector":{"__isSmartRef__":true,"id":13646},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13688":{"offset":0,"color":{"__isSmartRef__":true,"id":13689}},"13689":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13690":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13691}},"13691":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13692":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13693}},"13693":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13694":{"offset":1,"color":{"__isSmartRef__":true,"id":13695}},"13695":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13696":{"sourceObj":{"__isSmartRef__":true,"id":13665},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":11111},"targetMethodName":"getMenuHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13697},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13697":{"source":{"__isSmartRef__":true,"id":13665},"target":{"__isSmartRef__":true,"id":11111}},"13698":{"sourceObj":{"__isSmartRef__":true,"id":13665},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11111},"targetMethodName":"showTargetMorphMenu","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13699},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13699":{"source":{"__isSmartRef__":true,"id":13665},"target":{"__isSmartRef__":true,"id":11111}},"13700":{"submorphs":[{"__isSmartRef__":true,"id":13701}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13713},"id":"A50853F1-F92B-4A3E-9135-06733B8D3A01","renderContextTable":{"__isSmartRef__":true,"id":13718},"eventHandler":{"__isSmartRef__":true,"id":13719},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"accessibleInInactiveWindow":true,"_Position":{"__isSmartRef__":true,"id":13720},"priorExtent":{"__isSmartRef__":true,"id":13721},"value":false,"toggle":false,"isActive":true,"normalFill":{"__isSmartRef__":true,"id":13637},"lighterFill":{"__isSmartRef__":true,"id":13722},"label":{"__isSmartRef__":true,"id":13701},"owner":{"__isSmartRef__":true,"id":13603},"layout":{"__isSmartRef__":true,"id":13731},"attributeConnections":[{"__isSmartRef__":true,"id":13732},{"__isSmartRef__":true,"id":13734}],"doNotSerialize":["$$getHelpText","$$fire"],"doNotCopyProperties":["$$getHelpText","$$fire"],"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[380,"B603C6F6-E6E9-4618-BF46-1521ADDE21FE","7D67707D-A36A-46C7-AF4E-DBA063259CD8","0CE8DB38-9500-4B3D-BA30-191E72ABDE7C","9C2B6C81-CB1C-4AD9-941A-5307CCDA74CC","27DE4ECD-BBB4-4CA2-9C13-DBE49DE7A744","B9D13F17-7AA4-44BC-AA55-FF1F6DB50D8C"],"__LivelyClassName__":"lively.morphic.WindowControl"},"13701":{"submorphs":[],"scripts":[],"shape":{"__isSmartRef__":true,"id":13702},"id":"7FE6A8F2-AB6A-443F-BA8C-2F3A52A765E9","renderContextTable":{"__isSmartRef__":true,"id":13707},"_WhiteSpaceHandling":"pre-wrap","textChunks":[{"__isSmartRef__":true,"id":13708}],"eventHandler":{"__isSmartRef__":true,"id":13710},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"_ClipMode":"hidden","fixedWidth":true,"fixedHeight":true,"allowInput":false,"_FontFamily":"Helvetica","_FontSize":8,"_Position":{"__isSmartRef__":true,"id":13711},"priorExtent":{"__isSmartRef__":true,"id":13712},"_MaxTextWidth":17,"_MinTextWidth":17,"_MaxTextHeight":null,"_MinTextHeight":null,"evalEnabled":false,"owner":{"__isSmartRef__":true,"id":13700},"isLabel":true,"_HandStyle":"default","_Align":"center","eventsAreIgnored":true,"__SourceModuleName__":"Global.lively.morphic.TextCore","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[381,"B48F0AA9-A9AE-4316-865F-D969FFFD4C87","3CE2E949-41E5-4680-ADB0-8AF865F87CA7","C865C749-7005-416E-B5A2-0FB224AB308E","CAED6589-594E-438B-ADB7-264F9B9D92B0","A391E593-03B1-4FDA-B6B3-978336437357","40913CEC-D4ED-4CA1-97B2-858D96CDC1F3"],"__LivelyClassName__":"lively.morphic.Text"},"13702":{"_Position":{"__isSmartRef__":true,"id":13703},"renderContextTable":{"__isSmartRef__":true,"id":13704},"_Extent":{"__isSmartRef__":true,"id":13705},"_ClipMode":"hidden","_Padding":{"__isSmartRef__":true,"id":13706},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13610},"_Fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13703":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13704":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13705":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13706":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13707":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13708":{"style":{"__isSmartRef__":true,"id":13709},"chunkOwner":{"__isSmartRef__":true,"id":13701},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"–","__LivelyClassName__":"lively.morphic.TextChunk"},"13709":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13710":{"morph":{"__isSmartRef__":true,"id":13701},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13711":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13712":{"x":17,"y":17,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13713":{"_Position":{"__isSmartRef__":true,"id":13714},"renderContextTable":{"__isSmartRef__":true,"id":13715},"_Extent":{"__isSmartRef__":true,"id":13716},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13717},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13636},"_Fill":{"__isSmartRef__":true,"id":13637},"_StrokeOpacity":0,"_BorderRadius":5,"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13714":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13715":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13716":{"x":17,"y":17,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13717":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13718":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13719":{"morph":{"__isSmartRef__":true,"id":13700},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13720":{"x":588.4967289451413,"y":3,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13721":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13722":{"stops":[{"__isSmartRef__":true,"id":13723},{"__isSmartRef__":true,"id":13725},{"__isSmartRef__":true,"id":13727},{"__isSmartRef__":true,"id":13729}],"vector":{"__isSmartRef__":true,"id":13646},"__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.LinearGradient"},"13723":{"offset":0,"color":{"__isSmartRef__":true,"id":13724}},"13724":{"r":0.98,"g":0.98,"b":0.98,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13725":{"offset":0.4,"color":{"__isSmartRef__":true,"id":13726}},"13726":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13727":{"offset":0.6,"color":{"__isSmartRef__":true,"id":13728}},"13728":{"r":0.91,"g":0.91,"b":0.91,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13729":{"offset":1,"color":{"__isSmartRef__":true,"id":13730}},"13730":{"r":0.97,"g":0.97,"b":0.97,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13731":{"moveHorizontal":true},"13732":{"sourceObj":{"__isSmartRef__":true,"id":13700},"sourceAttrName":"getHelpText","targetObj":{"__isSmartRef__":true,"id":11111},"targetMethodName":"getCollapseHelp","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13733},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13733":{"source":{"__isSmartRef__":true,"id":13700},"target":{"__isSmartRef__":true,"id":11111}},"13734":{"sourceObj":{"__isSmartRef__":true,"id":13700},"sourceAttrName":"fire","targetObj":{"__isSmartRef__":true,"id":11111},"targetMethodName":"toggleCollapse","converter":null,"converterString":null,"updater":null,"updaterString":null,"varMapping":{"__isSmartRef__":true,"id":13735},"__SourceModuleName__":"Global.lively.bindings","__LivelyClassName__":"AttributeConnection"},"13735":{"source":{"__isSmartRef__":true,"id":13700},"target":{"__isSmartRef__":true,"id":11111}},"13736":{"_Position":{"__isSmartRef__":true,"id":13737},"renderContextTable":{"__isSmartRef__":true,"id":13738},"_Extent":{"__isSmartRef__":true,"id":13739},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13740},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13741},"_Fill":{"__isSmartRef__":true,"id":2822},"_StrokeOpacity":1,"_BorderRadius":"8px 8px 0px 0px","_Opacity":1,"_BorderStyle":"solid","__SourceModuleName__":"Global.lively.morphic.Shapes","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13737":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13738":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13739":{"x":627.4967289451413,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13740":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13741":{"r":0.4,"g":0.4,"b":0.4,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13742":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13743":{"morph":{"__isSmartRef__":true,"id":13603},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13744":{"resizeWidth":true,"adjustForNewBounds":true},"13745":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13746":{"x":627.4967289451413,"y":22,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13747":{"renderContextTable":{"__isSmartRef__":true,"id":13748},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13749},"_BorderWidth":0,"_Fill":null,"_StrokeOpacity":0,"_BorderRadius":0,"_Extent":{"__isSmartRef__":true,"id":13750},"__SourceModuleName__":"Global.lively.morphic.Shapes","_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13748":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13749":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13750":{"x":627.4967289451413,"y":415.92138184230294,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13751":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13752":{"morph":{"__isSmartRef__":true,"id":11111},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13753":{"adjustForNewBounds":true},"13754":{"x":474.8877838765295,"y":112.57769545390755,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13755":{"x":627.4967289451413,"y":415.92138184230294,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13756":{"x":0,"y":21,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13757":{"partsSpaceName":"PartsBin/Tools","__SourceModuleName__":"Global.lively.PartsBin","comment":"Displays object properties and provides a workspace. The workspace's context is set to the last clicked element.","migrationLevel":4,"partName":"Explorer","changes":[{"__isSmartRef__":true,"id":13758},{"__isSmartRef__":true,"id":13760},{"__isSmartRef__":true,"id":13762},{"__isSmartRef__":true,"id":13764},{"__isSmartRef__":true,"id":13766},{"__isSmartRef__":true,"id":13768},{"__isSmartRef__":true,"id":13770},{"__isSmartRef__":true,"id":13772},{"__isSmartRef__":true,"id":13774},{"__isSmartRef__":true,"id":13776},{"__isSmartRef__":true,"id":13778},{"__isSmartRef__":true,"id":13780},{"__isSmartRef__":true,"id":13782},{"__isSmartRef__":true,"id":13784},{"__isSmartRef__":true,"id":13786},{"__isSmartRef__":true,"id":13788},{"__isSmartRef__":true,"id":13790},{"__isSmartRef__":true,"id":13792},{"__isSmartRef__":true,"id":13794},{"__isSmartRef__":true,"id":13796},{"__isSmartRef__":true,"id":13798},{"__isSmartRef__":true,"id":13800}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13758":{"date":{"__isSmartRef__":true,"id":13759},"author":"lauritz","message":"","id":"41FC1B0F-23FC-4454-A424-F141A1C09663"},"13759":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:46:05 GMT-0500 (EST)"},"13760":{"date":{"__isSmartRef__":true,"id":13761},"author":"lauritz","message":"added >>expandAllNodes() which can expand complete trees, but not graphs.","id":"60178F3F-BA87-45A8-BD26-CF776AC017A7"},"13761":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:33:39 GMT-0500 (EST)"},"13762":{"date":{"__isSmartRef__":true,"id":13763},"author":"lauritz","message":"decreased width a bit","id":"837B2170-C0B8-4FA1-99D3-D6A1EB465519"},"13763":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:36:19 GMT-0500 (EST)"},"13764":{"date":{"__isSmartRef__":true,"id":13765},"author":"lauritz","message":"made expanding loop asynchronous","id":"5DFF88BC-08E6-43BD-B5B1-A9E8C93C7B19"},"13765":{"isSerializedDate":true,"string":"Wed Nov 30 2011 17:23:19 GMT-0500 (EST)"},"13766":{"date":{"__isSmartRef__":true,"id":13767},"author":"lauritz","message":"corrected toggling","id":"BFC57057-2596-42D0-89A1-811C34FCF5E1"},"13767":{"isSerializedDate":true,"string":"Tue Nov 22 2011 16:44:25 GMT-0500 (EST)"},"13768":{"date":{"__isSmartRef__":true,"id":13769},"author":"lauritz","message":"set a minimal extent","id":"D1DCDCB8-84EE-48D9-8AAE-3926E9D97D30"},"13769":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:39:16 GMT-0500 (EST)"},"13770":{"date":{"__isSmartRef__":true,"id":13771},"author":"lauritz","message":"convenience preset by default: tree is expanded, workspace says \"this\"","id":"D364A417-6014-4266-8DF3-CEA313F15793"},"13771":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:18:29 GMT-0500 (EST)"},"13772":{"date":{"__isSmartRef__":true,"id":13773},"author":"lauritz","message":"Disabled grabbing and dragging on other morphs as well."},"13773":{"isSerializedDate":true,"string":"Tue Oct 25 2011 14:23:10 GMT-0400 (EDT)"},"13774":{"date":{"__isSmartRef__":true,"id":13775},"author":"lauritz","message":"Disabled dragging and grabbing on tree nodes. Those should only be clickable."},"13775":{"isSerializedDate":true,"string":"Tue Oct 25 2011 13:25:14 GMT-0400 (EDT)"},"13776":{"date":{"__isSmartRef__":true,"id":13777},"author":"lauritz","message":"Fixed a bug by adding a condition to getClassNameOf. In case an object has no constructor."},"13777":{"isSerializedDate":true,"string":"Tue Oct 25 2011 16:37:11 GMT-0400 (EDT)"},"13778":{"date":{"__isSmartRef__":true,"id":13779},"author":"jenslincke","message":"reset scales","id":"5E64592A-C360-44DD-BDAE-AD956FBA7675"},"13779":{"isSerializedDate":true,"string":"Fri Oct 28 2011 10:11:21 GMT-0400 (EDT)"},"13780":{"date":{"__isSmartRef__":true,"id":13781},"author":"jenslincke","message":"bring resize corner to front","id":"765AA8A1-AA38-433A-B800-FFF743B3B9EF"},"13781":{"isSerializedDate":true,"string":"Thu Nov 03 2011 11:10:26 GMT-0400 (EDT)"},"13782":{"date":{"__isSmartRef__":true,"id":13783},"author":"lauritz","message":"layout changes","id":"F09F5196-5203-405A-8EC3-1648A100FFF5"},"13783":{"isSerializedDate":true,"string":"Fri Nov 18 2011 17:54:38 GMT-0500 (EST)"},"13784":{"date":{"__isSmartRef__":true,"id":13785},"author":"lauritz","message":"corrected the order of array elements","id":"B41E19A0-DDED-40DC-BD23-6AB94F76D76D"},"13785":{"isSerializedDate":true,"string":"Tue Nov 22 2011 17:44:29 GMT-0500 (EST)"},"13786":{"date":{"__isSmartRef__":true,"id":13787},"author":"fbo","message":"fix Date bug","id":"64EDCB63-EB39-477E-A73D-E066101A8B21"},"13787":{"isSerializedDate":true,"string":"Fri Dec 02 2011 18:07:10 GMT-0500 (EST)"},"13788":{"date":{"__isSmartRef__":true,"id":13789},"author":"lauritz","message":"significantly reduced a performance problem regarding \"long\" string properties, doesnt freeze anymore.","id":"EA85DB22-3FD3-4D13-B769-763C4483C445"},"13789":{"isSerializedDate":true,"string":"Mon Dec 05 2011 18:55:19 GMT-0500 (EST)"},"13790":{"date":{"__isSmartRef__":true,"id":13791},"author":"lauritz","message":"clicking a node no longer resets the workspace content","id":"C8AE0678-08F5-4FFB-9662-77D7120DA285"},"13791":{"isSerializedDate":true,"string":"Tue Dec 13 2011 17:22:10 GMT-0500 (EST)"},"13792":{"date":{"__isSmartRef__":true,"id":13793},"author":"lauritz","message":"renamed >>#expandAllNodes to >>#toggleAll","id":"D9931ABA-396B-4C81-9C7E-7C2712405803"},"13793":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:41:44 GMT-0500 (EST)"},"13794":{"date":{"__isSmartRef__":true,"id":13795},"author":"lauritz","message":"asynchronous >>#toggleAll, because toggling is actually asynchronous and rendering as well...","id":"3B15F99C-CFD6-41FA-9778-D2BFBBD53B8D"},"13795":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:58:54 GMT-0500 (EST)"},"13796":{"date":{"__isSmartRef__":true,"id":13797},"author":"lauritz","message":"cleaned up how all typeof stuff","id":"98CD54B3-3527-4C4C-8577-A0B7476D8718"},"13797":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:31:53 GMT-0500 (EST)"},"13798":{"date":{"__isSmartRef__":true,"id":13799},"author":"lauritz","message":"","id":"183BD443-7A32-4E3B-8F6B-96473B0C4CB7"},"13799":{"isSerializedDate":true,"string":"Thu Jan 26 2012 20:35:42 GMT-0500 (EST)"},"13800":{"date":{"__isSmartRef__":true,"id":13801},"author":"jenslincke","message":"style tweak","id":"C366B53C-40DC-445D-B882-F5F147CD349F"},"13801":{"isSerializedDate":true,"string":"Mon Jan 30 2012 08:04:58 GMT-0500 (EST)"},"13802":{"x":706,"y":245,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13803":{"x":178,"y":269,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13804":{"explore":{"__isSmartRef__":true,"id":13805},"reset":{"__isSmartRef__":true,"id":13809},"inspect":{"__isSmartRef__":true,"id":13813},"toggleAll":{"__isSmartRef__":true,"id":13817}},"13805":{"varMapping":{"__isSmartRef__":true,"id":13806},"source":"function explore(object) {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":13807},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13806":{"this":{"__isSmartRef__":true,"id":11111}},"13807":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13808}},"13808":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"13809":{"varMapping":{"__isSmartRef__":true,"id":13810},"source":"function reset() {\n // please see this window's pane, \"ExplorerPane\"\n this.explorer.reset();\n}","funcProperties":{"__isSmartRef__":true,"id":13811},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13810":{"this":{"__isSmartRef__":true,"id":11111}},"13811":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13812}},"13812":{"isSerializedDate":true,"string":"Wed Sep 21 2011 13:25:04 GMT-0400 (EDT)"},"13813":{"varMapping":{"__isSmartRef__":true,"id":13814},"source":"function inspect(object) {\n // alias for explore\n this.explore(object);\n}","funcProperties":{"__isSmartRef__":true,"id":13815},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13814":{"this":{"__isSmartRef__":true,"id":11111}},"13815":{"user":"lauritz","timestamp":{"__isSmartRef__":true,"id":13816}},"13816":{"isSerializedDate":true,"string":"Tue Nov 15 2011 17:04:54 GMT-0500 (EST)"},"13817":{"varMapping":{"__isSmartRef__":true,"id":13818},"source":"function toggleAll() {\n this.explorer.toggleAll();\n}","funcProperties":{"__isSmartRef__":true,"id":13819},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13818":{"this":{"__isSmartRef__":true,"id":11111}},"13819":{"timestamp":{"__isSmartRef__":true,"id":13820},"user":"lauritz","tags":[]},"13820":{"isSerializedDate":true,"string":"Thu Jan 05 2012 16:40:45 GMT-0500 (EST)"},"13821":{"submorphs":[],"scripts":[],"id":226,"shape":{"__isSmartRef__":true,"id":13822},"grabbingEnabled":false,"droppingEnabled":false,"showsMorphMenu":false,"halosEnabled":false,"registeredForMouseEvents":true,"_world":{"__isSmartRef__":true,"id":0},"_Position":{"__isSmartRef__":true,"id":13828},"owner":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","carriesGrabbedMorphs":false,"_Scale":1.002003004005006,"renderContextTable":{"__isSmartRef__":true,"id":13829},"eventHandler":{"__isSmartRef__":true,"id":13830},"_Rotation":0,"internalClickedOnMorph":{"__isSmartRef__":true,"id":0},"scrollFocusMorph":{"__isSmartRef__":true,"id":0},"__LivelyClassName__":"lively.morphic.HandMorph","withLayers":["Global.NoMagnetsLayer"]},"13822":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13823},"_Extent":{"__isSmartRef__":true,"id":13824},"_Fill":{"__isSmartRef__":true,"id":13825},"renderContextTable":{"__isSmartRef__":true,"id":13826},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13827},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13823":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13824":{"x":2,"y":2,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13825":{"r":0.8,"g":0,"b":0,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13826":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13827":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13828":{"x":859,"y":33,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13829":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13830":{"morph":{"__isSmartRef__":true,"id":13821},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13831":{"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13832},"_Extent":{"__isSmartRef__":true,"id":13833},"_Fill":{"__isSmartRef__":true,"id":13834},"renderContextTable":{"__isSmartRef__":true,"id":13835},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13836},"__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13832":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13833":{"x":2800,"y":2900,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13834":{"r":1,"g":1,"b":1,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13835":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13836":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13837":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13838":{"name":"Local code","__LivelyClassName__":"ChangeSet","__SourceModuleName__":"Global.lively.ChangeSet"},"13839":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","setScroll":"setScrollHTML"},"13840":{"morph":{"__isSmartRef__":true,"id":0},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13841":{"submorphs":[{"__isSmartRef__":true,"id":13842}],"scripts":[],"id":"4490EF42-7BB9-4B6A-9154-D0306ED12163","shape":{"__isSmartRef__":true,"id":13871},"droppingEnabled":true,"halosEnabled":true,"registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13878},"showsHalos":false,"name":"LoadingMorph","partsBinMetaInfo":{"__isSmartRef__":true,"id":13879},"__SourceModuleName__":"Global.lively.morphic.Core","renderContextTable":{"__isSmartRef__":true,"id":13976},"eventHandler":{"__isSmartRef__":true,"id":13977},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"derivationIds":[127,"59692BC3-6C7B-4E23-B820-8699260EA722","486BB935-1313-4103-B2A8-642B19437478","18AFFD44-46CD-489E-B1D6-DED43E2B6B06","2608C892-2204-4981-9A87-8E749F8944AB","5535861F-4EA2-44AB-8A40-0538124E0AAC","16C292B3-86E8-4622-B516-27C48263B8CC","87731A20-D455-44D0-97E5-98A7CFD4E417","A17081E7-E597-47ED-BD32-6E4D206BD7D7","CFB4A44C-BFEA-4584-BCBA-AE2A56739200","76B3DD9B-8D01-42BA-A574-AB99D5F899BB","1EBC5512-8F54-4B24-998C-69A285EC8533","DD1165C7-6C1A-4361-A4AE-FCF6F31152FD","4D6D36E8-48F3-408A-B03C-202E4DC182BD","5F3B3E0F-BBC6-4DDA-BAA0-7EFC05FF2011","E0A6B33B-767A-4532-9021-892414520200","F5F5E2B1-5FF0-4E09-B323-AE88A3920B8D","0C7E832A-A741-430F-B295-8BC181D066FE","472AED3B-CB76-49BD-BF49-354A2D568F86","A7C52F65-D140-4791-880F-F7584C7BB570","3516412B-8B36-4E52-9416-6B7FB358BDC2","1840CACC-078C-4795-AD3F-E9D6F8D557A0","1FEDCA25-0131-46FA-840F-DC5F1B05C6CA","C620CED3-0AE9-4097-9AA7-2706A042F9C9","679A861B-40E0-4DB2-B22F-95B454C6978D","FEF39B3C-E634-4825-BAB8-2D44FE647B03"],"isBeingDragged":false,"priorExtent":{"__isSmartRef__":true,"id":13978},"layout":{"__isSmartRef__":true,"id":13979},"distanceToDragEvent":{"__isSmartRef__":true,"id":13980},"prevScroll":[0,0],"moved":true,"_Rotation":0,"_Scale":1,"headRevision":146469,"__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13981},"__LivelyClassName__":"lively.morphic.Box"},"13842":{"submorphs":[{"__isSmartRef__":true,"id":13843}],"scripts":[],"shape":{"__isSmartRef__":true,"id":13859},"id":"92E49B99-5B3F-46A4-B5FA-FC43EA252BBC","renderContextTable":{"__isSmartRef__":true,"id":13864},"eventHandler":{"__isSmartRef__":true,"id":13865},"droppingEnabled":true,"halosEnabled":true,"_Position":{"__isSmartRef__":true,"id":13866},"name":"ProgressIndicator","priorExtent":{"__isSmartRef__":true,"id":13867},"showsHalos":false,"distanceToDragEvent":{"__isSmartRef__":true,"id":13868},"partsBinMetaInfo":{"__isSmartRef__":true,"id":13869},"__SourceModuleName__":"Global.lively.morphic.Widgets","derivationIds":[520,"071F18BE-FF28-40F5-ACAD-1916E0D25C38","DF185A10-743D-45FC-B9C2-76E12D908BCF","BF125D2C-596A-4C1E-A5F8-DAE4801E9497","3CEE8CFF-B8F1-4B4B-A405-CB583080252A","D0652878-8F9C-4591-8A82-296898AACDB6","31441DDF-2220-43BE-A99F-69E1FEC68030","14A90039-0D3E-46DC-8445-D42B8E02EB42","681EF5DE-A344-4114-B2F3-B96CE3872524","C0381116-5116-4F33-B082-A411D0E4534E","24E9581E-B008-46EE-9CBC-D5190E100D98","C69D1041-2C5E-48FE-B04C-04E66450658A","4830945B-4FFF-4564-9424-34D7995DAE60","8602C233-B3E7-4682-9B0E-D7549761D934","B4E0E11F-2BED-462E-B708-89D63971856E","EE0144C2-D016-4390-8A67-4E7DEF171C83","F44DF6E4-5F27-440E-AB5F-3721C0A10CA6","73FC6648-DAAF-4673-8CF4-7DA219513F22","B78EB1B5-780C-45F7-B0A7-B988B52B1FF1","DFDB8CD1-72F7-40F4-849B-1F9B866277AB","66111105-B1FC-41F7-BF70-D45118C9E09F","02420416-1E35-4831-AABB-91CD0460CA1A","7C6B2EB2-4510-4A8E-BAFF-5CF0040DD7F5","0503F5A1-1732-4610-9A5A-920D658CA766","07C5AE03-36AD-4849-BACD-27D7D9A2CCF2","9FFF9D73-931C-404C-AA4B-5AC2E7C53504"],"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"owner":{"__isSmartRef__":true,"id":13841},"isBeingDragged":false,"layout":{"__isSmartRef__":true,"id":13870},"prevScroll":[0,0],"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Image"},"13843":{"submorphs":[],"scripts":[],"id":"AFA3DEF1-5C0F-4828-BE1B-3B694EF3B07B","shape":{"__isSmartRef__":true,"id":13844},"grabbingEnabled":false,"droppingEnabled":false,"halosEnabled":true,"fixedWidth":true,"fixedHeight":false,"allowsInput":true,"_FontFamily":"Arial, sans-serif","registeredForMouseEvents":true,"_Position":{"__isSmartRef__":true,"id":13850},"_MaxTextWidth":257,"_MaxTextHeight":null,"textColor":{"__isSmartRef__":true,"id":13847},"showsHalos":false,"_FontSize":14,"__SourceModuleName__":"Global.lively.morphic.TextCore","name":"loadedMorphName","partsBinMetaInfo":{"__isSmartRef__":true,"id":13851},"textChunks":[{"__isSmartRef__":true,"id":13852}],"charsReplaced":"MorphName","lastFindLoc":18,"priorSelectionRange":[9,0],"prevScroll":[0,0],"priorExtent":{"__isSmartRef__":true,"id":13854},"renderContextTable":{"__isSmartRef__":true,"id":13855},"eventHandler":{"__isSmartRef__":true,"id":13856},"attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"_Padding":{"__isSmartRef__":true,"id":13857},"_ClipMode":"visible","derivationIds":[355,"023045B3-2D6B-4425-89FB-F4806D527BE0","DC0C2365-868C-41AE-8369-51C31E91493E","C6D9D314-86A1-4015-970B-F6787F535E1A","6AA4552E-2E85-447E-9033-99D5AA1A94BC","D94BE49C-8A3E-4F1F-BF28-FEDD9B40D213","AA8F0470-654C-4AA2-8135-4607F5429AC5","E0BAABCC-FFB2-4EDF-BAE5-C63CC99B6A97","1A86AE17-73AE-442E-AB36-DD90C6DFC8BC","EF750075-E964-4CD3-B6A4-161511E1D058","CED69CBF-FFA5-45E7-B333-FBACE4F278AC","E56978C1-7424-4C10-8168-11FD3237B540","D5AB2532-A4DC-42D6-AF17-99CBBCEAA848","245866CB-598A-4172-A3A0-A06D4D26C6AD","43B0F12E-5793-43AA-80E1-496774E0EBA6","1B776A8C-0413-475F-8EBD-120BBD91D2BB","F84F2C9A-8003-4E81-833A-83F48C92F3B8","3124B389-9FA4-4348-BC5D-0DFF9C59CD1B","1A1BCBAC-D7CC-4BAE-B8C2-7C693F7327A1","1CB201BA-5E0B-4771-821A-139FA2AEFBC2","195520FA-4816-47A4-B0F5-BA890AFD9DF9","0D15F28A-24C9-46B7-89C5-6D2354728AC1","316FE9D3-62EC-4FD6-9B0F-FFA622B79575","739F3743-9BE1-48C8-813D-C0BFB0DCACA6","01877B3B-7DA7-4222-B011-7B5F4E501862","B8FE7DEE-9568-4BE6-BA12-EA674BA79E08"],"_WhiteSpaceHandling":"pre-wrap","owner":{"__isSmartRef__":true,"id":13842},"_MinTextWidth":257,"_MinTextHeight":null,"previousSelection":[6,6],"_Align":"center","distanceToDragEvent":{"__isSmartRef__":true,"id":13858},"isBeingDragged":false,"_Rotation":0,"_Scale":1,"__LivelyClassName__":"lively.morphic.Text"},"13844":{"fill":null,"__SourceModuleName__":"Global.lively.morphic.Shapes","_Position":{"__isSmartRef__":true,"id":13845},"_Extent":{"__isSmartRef__":true,"id":13846},"_BorderWidth":0,"_BorderColor":{"__isSmartRef__":true,"id":13847},"renderContextTable":{"__isSmartRef__":true,"id":13848},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13849},"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13845":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13846":{"x":257,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13847":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13848":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13849":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13850":{"x":-109,"y":38,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13851":{"partsSpaceName":"PartsBin/Basic","__SourceModuleName__":"Global.lively.PartsBin","migrationLevel":4,"comment":"a simple text morph","partName":"Text","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13852":{"style":{"__isSmartRef__":true,"id":13853},"chunkOwner":{"__isSmartRef__":true,"id":13843},"__SourceModuleName__":"Global.lively.morphic.TextCore","storedString":"loading part","__LivelyClassName__":"lively.morphic.TextChunk"},"13853":{"__SourceModuleName__":"Global.lively.morphic.TextCore","__LivelyClassName__":"lively.morphic.TextEmphasis"},"13854":{"x":257,"y":23,"__LivelyClassName__":"Point","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13855":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML","updateText":"updateTextHTML","setTextExtent":"setTextExtentHTML","setMaxTextWidth":"setMaxTextWidthHTML","setMaxTextHeight":"setMaxTextHeightHTML","setMinTextWidth":"setMinTextWidthHTML","setMinTextHeight":"setMinTextHeightHTML","getTextExtent":"getTextExtentHTML","getTextString":"getTextStringHTML","ignoreTextEvents":"ignoreTextEventsHTML","unignoreTextEvents":"unignoreTextEventsHTML","enableTextEvents":"enableTextEventsHTML","setFontFamily":"setFontFamilyHTML","setFontSize":"setFontSizeHTML","setTextColor":"setTextColorHTML","setPadding":"setPaddingHTML","setAlign":"setAlignHTML","setVerticalAlign":"setVerticalAlignHTML","setDisplay":"setDisplayHTML","setWhiteSpaceHandling":"setWhiteSpaceHandlingHTML","focusMorph":"focusMorphHTML"},"13856":{"morph":{"__isSmartRef__":true,"id":13843},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13857":{"x":5,"y":5,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13858":{"x":179,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13859":{"_Position":{"__isSmartRef__":true,"id":13860},"renderContextTable":{"__isSmartRef__":true,"id":13861},"_Extent":{"__isSmartRef__":true,"id":13862},"_ImageURL":"data:image/gif;base64,R0lGODlhEAAQAPIAAP///wAAAMLCwkJCQgAAAGJiYoKCgpKSkiH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==","attributeConnections":[],"doNotSerialize":[],"doNotCopyProperties":[],"isLoaded":true,"__SourceModuleName__":"Global.lively.morphic.Shapes","_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13863},"_BorderWidth":0,"_BorderRadius":0,"_Opacity":1,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Image"},"13860":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13861":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML","setImageURL":"setImageURLHTML","getNativeExtent":"getNativeExtentHTML"},"13862":{"x":31,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13863":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13864":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13865":{"morph":{"__isSmartRef__":true,"id":13842},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13866":{"x":113.5,"y":81,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13867":{"x":30,"y":31,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13868":{"x":39,"y":-11,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13869":{"partName":"ProgressIndicator","requiredModules":[],"migrationLevel":2,"partsSpaceName":"PartsBin/Widgets/","__SourceModuleName__":"Global.lively.PartsBin","__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13870":{"centeredHorizontal":true,"centeredVertical":true},"13871":{"position":{"__isSmartRef__":true,"id":13872},"_Extent":{"__isSmartRef__":true,"id":13873},"_BorderWidth":1,"_BorderColor":{"__isSmartRef__":true,"id":13874},"_Fill":{"__isSmartRef__":true,"id":13875},"__SourceModuleName__":"Global.lively.morphic.Shapes","renderContextTable":{"__isSmartRef__":true,"id":13876},"_ClipMode":"visible","_Padding":{"__isSmartRef__":true,"id":13877},"_BorderRadius":8.515,"_Opacity":0.8146,"_BorderStyle":"solid","__LivelyClassName__":"lively.morphic.Shapes.Rectangle"},"13872":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13873":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13874":{"r":0,"g":0,"b":0,"a":1,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Color"},"13875":{"r":0.839,"g":0.839,"b":0.839,"a":1,"__LivelyClassName__":"Color","__SourceModuleName__":"Global.lively.morphic.Graphics"},"13876":{"init":"initHTML","appendShape":"renderHTML","setPosition":"setPositionHTML","setExtent":"setExtentHTML","setPadding":"setPaddingHTML","setFill":"setFillHTML","setBorderColor":"setBorderColorHTML","setBorderWidth":"setBorderWidthHTML","setStrokeOpacity":"setStrokeOpacityHTML","setBorderRadius":"setBorderRadiusHTML","setBorderStyle":"setBorderStyleHTML","setOpacity":"setOpacityHTML","setClipMode":"setClipModeHTML"},"13877":{"x":0,"y":0,"width":0,"height":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Rectangle"},"13878":{"x":0,"y":0,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13879":{"partsSpaceName":"PartsBin/iPad Widgets","__SourceModuleName__":"Global.lively.PartsBin","comment":"This is a placeholder to indicate that a morph is being loaded. It will be replaced by the morph as soon as the requested morph finished loading.","migrationLevel":4,"partName":"LoadingMorph","changes":[{"__isSmartRef__":true,"id":13880},{"__isSmartRef__":true,"id":13882},{"__isSmartRef__":true,"id":13884},{"__isSmartRef__":true,"id":13886},{"__isSmartRef__":true,"id":13888},{"__isSmartRef__":true,"id":13890},{"__isSmartRef__":true,"id":13892},{"__isSmartRef__":true,"id":13894},{"__isSmartRef__":true,"id":13896},{"__isSmartRef__":true,"id":13898},{"__isSmartRef__":true,"id":13900},{"__isSmartRef__":true,"id":13902},{"__isSmartRef__":true,"id":13904},{"__isSmartRef__":true,"id":13906},{"__isSmartRef__":true,"id":13908},{"__isSmartRef__":true,"id":13910},{"__isSmartRef__":true,"id":13912},{"__isSmartRef__":true,"id":13914},{"__isSmartRef__":true,"id":13916},{"__isSmartRef__":true,"id":13918},{"__isSmartRef__":true,"id":13920},{"__isSmartRef__":true,"id":13922},{"__isSmartRef__":true,"id":13924},{"__isSmartRef__":true,"id":13926},{"__isSmartRef__":true,"id":13928},{"__isSmartRef__":true,"id":13930},{"__isSmartRef__":true,"id":13932},{"__isSmartRef__":true,"id":13934},{"__isSmartRef__":true,"id":13936},{"__isSmartRef__":true,"id":13938},{"__isSmartRef__":true,"id":13940},{"__isSmartRef__":true,"id":13942},{"__isSmartRef__":true,"id":13944},{"__isSmartRef__":true,"id":13946},{"__isSmartRef__":true,"id":13948},{"__isSmartRef__":true,"id":13950},{"__isSmartRef__":true,"id":13952},{"__isSmartRef__":true,"id":13954},{"__isSmartRef__":true,"id":13956},{"__isSmartRef__":true,"id":13958},{"__isSmartRef__":true,"id":13960},{"__isSmartRef__":true,"id":13962},{"__isSmartRef__":true,"id":13964},{"__isSmartRef__":true,"id":13966},{"__isSmartRef__":true,"id":13968},{"__isSmartRef__":true,"id":13970},{"__isSmartRef__":true,"id":13972},{"__isSmartRef__":true,"id":13974}],"__LivelyClassName__":"lively.PartsBin.PartsBinMetaInfo"},"13880":{"date":{"__isSmartRef__":true,"id":13881},"author":"sstamm","message":"","id":"1C1391AE-5722-4707-BE52-F0094FC56829"},"13881":{"isSerializedDate":true,"string":"Wed Feb 22 2012 08:02:04 GMT-0500 (EST)"},"13882":{"date":{"__isSmartRef__":true,"id":13883},"author":"sstamm","message":"","id":"663F147A-9084-4AC3-81A7-1E7BA6547F08"},"13883":{"isSerializedDate":true,"string":"Wed Feb 22 2012 06:43:10 GMT-0500 (EST)"},"13884":{"date":{"__isSmartRef__":true,"id":13885},"author":"sstamm","message":"","id":"F72B746E-B170-4EFB-9074-5E8770640B8A"},"13885":{"isSerializedDate":true,"string":"Wed Feb 22 2012 06:36:14 GMT-0500 (EST)"},"13886":{"date":{"__isSmartRef__":true,"id":13887},"author":"sstamm","message":"","id":"568D2EFD-C535-43AE-8944-6D8B967129F5"},"13887":{"isSerializedDate":true,"string":"Wed Feb 22 2012 06:23:04 GMT-0500 (EST)"},"13888":{"date":{"__isSmartRef__":true,"id":13889},"author":"sstamm","message":"","id":"AB2484A6-0707-4E13-845E-F0A5F48BBA3D"},"13889":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:59:45 GMT-0500 (EST)"},"13890":{"date":{"__isSmartRef__":true,"id":13891},"author":"sstamm","message":"","id":"97D20633-F76C-46A5-A32A-FFE9BC83CAB3"},"13891":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:59:10 GMT-0500 (EST)"},"13892":{"date":{"__isSmartRef__":true,"id":13893},"author":"sstamm","message":"","id":"8A697DF5-9A45-4A84-B709-9719BF55083E"},"13893":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:56:54 GMT-0500 (EST)"},"13894":{"date":{"__isSmartRef__":true,"id":13895},"author":"sstamm","message":"","id":"F2157D66-1571-4B9A-B325-6FA96488260F"},"13895":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:51:05 GMT-0500 (EST)"},"13896":{"date":{"__isSmartRef__":true,"id":13897},"author":"sstamm","message":"","id":"E5E808CA-06AB-47DC-A9C9-CA7967591545"},"13897":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:47:19 GMT-0500 (EST)"},"13898":{"date":{"__isSmartRef__":true,"id":13899},"author":"sstamm","message":"","id":"009DC4E0-23CA-485A-A796-801AA0F75049"},"13899":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:46:25 GMT-0500 (EST)"},"13900":{"date":{"__isSmartRef__":true,"id":13901},"author":"sstamm","message":"","id":"C0CE1397-6E2E-4E8C-AEFF-9017E24BB7E4"},"13901":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:45:05 GMT-0500 (EST)"},"13902":{"date":{"__isSmartRef__":true,"id":13903},"author":"sstamm","message":"","id":"FFE16986-548D-4AC2-A627-CF6416282BC4"},"13903":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:37:15 GMT-0500 (EST)"},"13904":{"date":{"__isSmartRef__":true,"id":13905},"author":"sstamm","message":"","id":"57213D63-7147-4057-ADC9-30994443B066"},"13905":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:35:29 GMT-0500 (EST)"},"13906":{"date":{"__isSmartRef__":true,"id":13907},"author":"sstamm","message":"","id":"75A31364-B380-4312-BB5B-F8F2DA1CE824"},"13907":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:31:52 GMT-0500 (EST)"},"13908":{"date":{"__isSmartRef__":true,"id":13909},"author":"sstamm","message":"","id":"5AA50B7E-7D33-44C4-807B-BF1ABA31D530"},"13909":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:14:10 GMT-0500 (EST)"},"13910":{"date":{"__isSmartRef__":true,"id":13911},"author":"sstamm","message":"","id":"BCDCC505-534C-45E5-9BB2-5238959A5AD0"},"13911":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:02:56 GMT-0500 (EST)"},"13912":{"date":{"__isSmartRef__":true,"id":13913},"author":"sstamm","message":"","id":"890D14F4-E89D-4E05-BFB9-875D6AB6C765"},"13913":{"isSerializedDate":true,"string":"Wed Feb 22 2012 05:01:50 GMT-0500 (EST)"},"13914":{"date":{"__isSmartRef__":true,"id":13915},"author":"sstamm","message":"","id":"B6FE0805-0D24-4267-8238-8B332352617E"},"13915":{"isSerializedDate":true,"string":"Wed Feb 22 2012 04:55:44 GMT-0500 (EST)"},"13916":{"date":{"__isSmartRef__":true,"id":13917},"author":"sstamm","message":"callbacks are working","id":"9348260A-3B55-4659-BC85-440BFBD98EA4"},"13917":{"isSerializedDate":true,"string":"Fri Feb 10 2012 03:45:55 GMT-0500 (EST)"},"13918":{"date":{"__isSmartRef__":true,"id":13919},"author":"sstamm","message":"made it more opaque","id":"1B84264C-2822-407F-A58F-19217BCD2762"},"13919":{"isSerializedDate":true,"string":"Wed Feb 08 2012 05:41:50 GMT-0500 (EST)"},"13920":{"date":{"__isSmartRef__":true,"id":13921},"author":"sstamm","message":"","id":"0FB41D7D-2A52-4782-814B-A66C24FCE569"},"13921":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:13:49 GMT-0500 (EST)"},"13922":{"date":{"__isSmartRef__":true,"id":13923},"author":"sstamm","message":"","id":"A0C2D7C1-04AF-493A-A7D7-70750F7D3E2F"},"13923":{"isSerializedDate":true,"string":"Thu Feb 02 2012 11:22:07 GMT-0500 (EST)"},"13924":{"date":{"__isSmartRef__":true,"id":13925},"author":"sstamm","message":"trollolol","id":"F6CFAD78-AC72-4DE2-9F38-79776C2E9462"},"13925":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:55:14 GMT-0500 (EST)"},"13926":{"date":{"__isSmartRef__":true,"id":13927},"author":"sstamm","message":"should be centered now","id":"EE366B4D-C272-477F-8C28-4EAE5A7EC7CB"},"13927":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:54:35 GMT-0500 (EST)"},"13928":{"date":{"__isSmartRef__":true,"id":13929},"author":"sstamm","message":"initial commit","id":"8920D925-DD16-4667-B8C7-FB74D78C2424"},"13929":{"isSerializedDate":true,"string":"Thu Feb 02 2012 07:26:01 GMT-0500 (EST)"},"13930":{"date":{"__isSmartRef__":true,"id":13931},"author":"sstamm","message":"changed text morph name","id":"80E88A3C-5AF3-48F2-A600-710877630997"},"13931":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:04:01 GMT-0500 (EST)"},"13932":{"date":{"__isSmartRef__":true,"id":13933},"author":"sstamm","message":"added loading script","id":"EE9B8F4D-1F03-4232-82E6-794046974F8F"},"13933":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:28:30 GMT-0500 (EST)"},"13934":{"date":{"__isSmartRef__":true,"id":13935},"author":"sstamm","message":"added disconnection","id":"11F19267-924E-4087-99ED-998245576BD2"},"13935":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:32:58 GMT-0500 (EST)"},"13936":{"date":{"__isSmartRef__":true,"id":13937},"author":"sstamm","message":"removed connections before deletion","id":"35A88218-6864-4D52-83A2-BFF7B9A6907C"},"13937":{"isSerializedDate":true,"string":"Thu Feb 02 2012 08:41:00 GMT-0500 (EST)"},"13938":{"date":{"__isSmartRef__":true,"id":13939},"author":"sstamm","message":"now able to load parts by name and category as well as per partItem","id":"F36A5782-461D-4813-95F8-0207990A261C"},"13939":{"isSerializedDate":true,"string":"Thu Feb 02 2012 09:24:30 GMT-0500 (EST)"},"13940":{"date":{"__isSmartRef__":true,"id":13941},"author":"sstamm","message":"now with round corners","id":"F42C39CB-CC37-467D-BF10-D362241F047E"},"13941":{"isSerializedDate":true,"string":"Thu Feb 02 2012 09:26:23 GMT-0500 (EST)"},"13942":{"date":{"__isSmartRef__":true,"id":13943},"author":"sstamm","message":"loadingMorph is sync now","id":"12ACFFC9-BA53-4A2A-ABD4-894A5ECE1145"},"13943":{"isSerializedDate":true,"string":"Thu Feb 02 2012 09:48:04 GMT-0500 (EST)"},"13944":{"date":{"__isSmartRef__":true,"id":13945},"author":"sstamm","message":"display the loadingMorph in new thread","id":"2BA51E30-F02B-4AF0-B3BE-52DD4ED522CC"},"13945":{"isSerializedDate":true,"string":"Thu Feb 02 2012 09:53:49 GMT-0500 (EST)"},"13946":{"date":{"__isSmartRef__":true,"id":13947},"author":"sstamm","message":"","id":"DF0AE4EA-1B08-4556-8BBE-E6488F23B8A3"},"13947":{"isSerializedDate":true,"string":"Thu Feb 02 2012 10:49:48 GMT-0500 (EST)"},"13948":{"date":{"__isSmartRef__":true,"id":13949},"author":"sstamm","message":"","id":"220821B3-C589-41C9-A324-8E7E6D9D6CEB"},"13949":{"isSerializedDate":true,"string":"Thu Feb 02 2012 10:58:43 GMT-0500 (EST)"},"13950":{"date":{"__isSmartRef__":true,"id":13951},"author":"sstamm","message":"","id":"DEBFACE2-7EC5-4A86-AD46-5A0A88A73707"},"13951":{"isSerializedDate":true,"string":"Thu Feb 02 2012 11:04:28 GMT-0500 (EST)"},"13952":{"date":{"__isSmartRef__":true,"id":13953},"author":"sstamm","message":"load request in new thread if loading should be async","id":"18282D28-D6D4-48C9-A508-6E3244449BD8"},"13953":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:10:27 GMT-0500 (EST)"},"13954":{"date":{"__isSmartRef__":true,"id":13955},"author":"sstamm","message":"added benchmarking output","id":"249CFF90-DDF5-4A83-9759-0289E96D7D58"},"13955":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:31:50 GMT-0500 (EST)"},"13956":{"date":{"__isSmartRef__":true,"id":13957},"author":"sstamm","message":"","id":"882082E1-29B6-418D-9B8B-672729D60619"},"13957":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:38:26 GMT-0500 (EST)"},"13958":{"date":{"__isSmartRef__":true,"id":13959},"author":"sstamm","message":"","id":"5179AEF9-E19F-4B0C-BBD8-556C5687988A"},"13959":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:44:11 GMT-0500 (EST)"},"13960":{"date":{"__isSmartRef__":true,"id":13961},"author":"sstamm","message":"","id":"1159C5B4-724E-4124-9D7B-5CD5DC4A8EE3"},"13961":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:48:14 GMT-0500 (EST)"},"13962":{"date":{"__isSmartRef__":true,"id":13963},"author":"sstamm","message":"","id":"2A718D1F-1036-41D6-999A-336F2B14E65D"},"13963":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:49:47 GMT-0500 (EST)"},"13964":{"date":{"__isSmartRef__":true,"id":13965},"author":"sstamm","message":"","id":"EB6BDD0C-7EEC-4124-B77F-2F106A601538"},"13965":{"isSerializedDate":true,"string":"Tue Feb 07 2012 05:59:48 GMT-0500 (EST)"},"13966":{"date":{"__isSmartRef__":true,"id":13967},"author":"sstamm","message":"","id":"63EC8D07-AB6A-450A-BB84-9B4D37E03647"},"13967":{"isSerializedDate":true,"string":"Tue Feb 07 2012 06:02:33 GMT-0500 (EST)"},"13968":{"date":{"__isSmartRef__":true,"id":13969},"author":"sstamm","message":"","id":"19CE12E4-5AA5-48DC-B1D1-B0EB0EDF1CB9"},"13969":{"isSerializedDate":true,"string":"Tue Feb 07 2012 06:03:42 GMT-0500 (EST)"},"13970":{"date":{"__isSmartRef__":true,"id":13971},"author":"sstamm","message":"first attempt to introduce callback functions to part loading","id":"22BD0B95-8948-411A-A56E-AD7CBE445F1D"},"13971":{"isSerializedDate":true,"string":"Thu Feb 09 2012 14:20:11 GMT-0500 (EST)"},"13972":{"date":{"__isSmartRef__":true,"id":13973},"author":"sstamm","message":"","id":"A216DFD2-9D1F-4E62-A22F-6B5472823E1B"},"13973":{"isSerializedDate":true,"string":"Fri Mar 16 2012 10:37:34 GMT-0400 (EDT)"},"13974":{"date":{"__isSmartRef__":true,"id":13975},"author":"sstamm","message":"","id":"464E723A-08DC-433C-AA5C-CEC850DBAF0B"},"13975":{"isSerializedDate":true,"string":"Fri Mar 16 2012 10:42:29 GMT-0400 (EDT)"},"13976":{"replaceRenderContext":"replaceRenderContextHTML","init":"initHTML","append":"appendHTML","remove":"removeHTML","triggerEvent":"triggerEventHTML","setTransform":"setTransformHTML","setPosition":"setPositionHTML","setRotation":"setRotationHTML","setExtent":"setExtentHTML","setScale":"setScaleHTML","setVisible":"setVisibleHTML","adjustOrigin":"adjustOriginHTML","setPivotPoint":"setPivotPointHTML","setClipMode":"setClipModeHTML","showsVerticalScrollBar":"showsVerticalScrollBarHTML","showsHorizontalScrollBar":"showsHorizontalScrollBarHTML","getScrollBarExtent":"getScrollBarExtentHTML","setHandStyle":"setHandStyleHTML","setPointerEvents":"setPointerEventsHTML","setToolTip":"setToolTipHTML","focus":"focusHTML","blur":"blurHTML","setFocusable":"setFocusableHTML"},"13977":{"morph":{"__isSmartRef__":true,"id":13841},"__SourceModuleName__":"Global.lively.morphic.Events","__LivelyClassName__":"lively.morphic.EventHandler"},"13978":{"x":266,"y":223,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13979":{"adjustForNewBounds":true},"13980":{"x":171,"y":-13,"__SourceModuleName__":"Global.lively.morphic.Graphics","__LivelyClassName__":"Point"},"13981":{"loadPart":{"__isSmartRef__":true,"id":13982},"loadFinished":{"__isSmartRef__":true,"id":13986},"loadPartByName":{"__isSmartRef__":true,"id":13990}},"13982":{"varMapping":{"__isSmartRef__":true,"id":13983},"source":"function loadPart(partItem, isAsync) {\n this.partItem = partItem;\n \n this.openInWorld();\n if(partItem.part) {\n this.setExtent(partItem.part.getExtent());\n }\n this.align(this.bounds().center(), $world.visibleBounds().center());\n \n \n if(typeof isAsync === \"function\") {\n this.callback = isAsync;\n }\n\n connect(partItem, 'part', this, \"loadFinished\");\n\n partItem.loadPart(isAsync);\n\n return partItem.part;\n\n}","funcProperties":{"__isSmartRef__":true,"id":13984},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13983":{"this":{"__isSmartRef__":true,"id":13841}},"13984":{"timestamp":{"__isSmartRef__":true,"id":13985},"user":"sstamm","tags":[]},"13985":{"isSerializedDate":true,"string":"Fri Mar 16 2012 10:42:18 GMT-0400 (EDT)"},"13986":{"varMapping":{"__isSmartRef__":true,"id":13987},"source":"function loadFinished(part) {\n if(this.owner === $world.firstHand()) {\n $world.firstHand().removeAllMorphs();\n } else {\n this.owner.addMorph(part);\n part.align(part.bounds().center(), this.bounds().center());\n this.remove();\n }\n disconnect(this.partItem, 'part', this, \"loadFinished\");\n if(this.callback) {\n this.callback(part);\n }\n}","funcProperties":{"__isSmartRef__":true,"id":13988},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13987":{"this":{"__isSmartRef__":true,"id":13841}},"13988":{"timestamp":{"__isSmartRef__":true,"id":13989},"user":"sstamm","tags":[]},"13989":{"isSerializedDate":true,"string":"Wed Feb 22 2012 08:01:53 GMT-0500 (EST)"},"13990":{"varMapping":{"__isSmartRef__":true,"id":13991},"source":"function loadPartByName(partName, optPartsSpaceName, isAsync) {\n var partItem = lively.PartsBin.getPartItem(partName, optPartsSpaceName);\n return this.loadPart(partItem, isAsync);\n}","funcProperties":{"__isSmartRef__":true,"id":13992},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13991":{"this":{"__isSmartRef__":true,"id":13841}},"13992":{"timestamp":{"__isSmartRef__":true,"id":13993},"user":"sstamm","tags":[]},"13993":{"isSerializedDate":true,"string":"Thu Feb 02 2012 11:03:18 GMT-0500 (EST)"},"13994":{"protocol":"http:","hostname":"lively-kernel.org","pathname":"/repository/webwerkstatt/users/MrSteve/Fractions1","__SourceModuleName__":"Global.lively.Network","__LivelyClassName__":"URL"},"13995":{"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":13996},"__SourceModuleName__":"Global.lively.bindings","__serializedLivelyClosures__":{"__isSmartRef__":true,"id":13997},"__LivelyClassName__":"AttributeConnection"},"13996":{"source":{"__isSmartRef__":true,"id":0},"target":{"__isSmartRef__":true,"id":0}},"13997":{"updater":{"__isSmartRef__":true,"id":13998}},"13998":{"originalFunc":null,"varMapping":{"__isSmartRef__":true,"id":13996},"source":"function ($upd, v) {\n if (v && v.toString() !== URL.source.toString()) {\n $upd(v)\n }\n }","funcProperties":{"__isSmartRef__":true,"id":13999},"__SourceModuleName__":"Global.lively.lang.Closure","__LivelyClassName__":"lively.Closure"},"13999":{}}}]]>